From 02b0606193865ef426e5d23deae2bef7bc4390ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Czerpak?= Date: Wed, 9 Jul 2025 15:04:06 +0200 Subject: [PATCH] 2025-07-09 15:04 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * include/hbclass.ch ! fixed class declaration to allow muliple PP run - thanks to Wen Sheng for slef conatin example --- ChangeLog.txt | 5 +++++ include/hbclass.ch | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index d27e126243..7095de0356 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -7,6 +7,11 @@ Entries may not always be in chronological/commit order. See license at the end of file. */ +2025-07-09 15:04 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * include/hbclass.ch + ! fixed class declaration to allow muliple PP run - thanks to Wen Sheng + for slef conatin example + 2025-07-07 16:17 UTC+0200 Aleksander Czajczynski (hb fki.pl) * config/win/clang.mk + add resource compiler detection chain to first stage, diff --git a/include/hbclass.ch b/include/hbclass.ch index 1d15bdfc52..691e82a4a1 100644 --- a/include/hbclass.ch +++ b/include/hbclass.ch @@ -241,7 +241,7 @@ DECLARE HBClass ; IF s_oClass == NIL .AND. __clsLockDef( @s_oClass ) ;; BEGIN SEQUENCE ;; nScope := HB_OO_CLSTP_EXPORTED ; HB_SYMBOL_UNUSED( nScope ) ;; - oClass := iif( <.metaClass.>, <(metaClass)>, HBClass():new( <(ClassName)>, __HB_CLS_PAR( [ @() ] [ , @() ] ), @__HB_CLS_OPT([__HB_CLS_ASID(),] )() [, <.modulfriend.> ] ) ) ;; + oClass := iif( <.metaClass.>, <(metaClass)>, HBClass():new( <(ClassName)>, __HB_CLS_PAR( [ @() ] [ , @() ] ), @__HB_CLS_OPT([__HB_CLS_ASID(),] )() [, <.modulfriend.> ] ) ) ;;; #undef _CLASS_NAME_ ; #define _CLASS_NAME_ ;; #undef _CLASS_MODE_ ; #define _CLASS_MODE_ _CLASS_DECLARATION_