Thanks Przemek. I think it's fine to "waste" one pcode for this purpose also for -gc0-2 modes, it's a very common kind of expression, and mostly found in app level code, where -gc3 is usually not the most optimal option.
Brgds, Viktor On 2010 Mar 23, at 15:20, [email protected] wrote: > Revision: 14220 > > http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14220&view=rev > Author: druzus > Date: 2010-03-23 14:20:25 +0000 (Tue, 23 Mar 2010) > > Log Message: > ----------- > 2010-03-23 15:19 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) > * harbour/include/hbxvm.h > * harbour/src/vm/hvm.c > + added hb_xvmPushAliasedFieldExt() and hb_xvmPopAliasedFieldExt() > > * harbour/src/compiler/gencc.c > % use hb_xvmPushAliasedFieldExt() and hb_xvmPopAliasedFieldExt() > to optimize code generated for <alias> -> <name> expressions > in -gc3 mode > > * harbour/include/hbsetup.h > + added _HB_INLINE_ macro > > * harbour/include/hbatomic.h > + added HB_SPINLOCK_TRY(l) > + added support for recursive spin locks > > * harbour/src/vm/fm.c > * use _HB_INLINE_ > > Modified Paths: > -------------- > trunk/harbour/ChangeLog > trunk/harbour/include/hbatomic.h > trunk/harbour/include/hbsetup.h > trunk/harbour/include/hbxvm.h > trunk/harbour/src/compiler/gencc.c > trunk/harbour/src/vm/fm.c > trunk/harbour/src/vm/hvm.c > > > This was sent by the SourceForge.net collaborative development platform, the > world's largest Open Source development site. > _______________________________________________ > Harbour mailing list (attachment size limit: 40KB) > [email protected] > http://lists.harbour-project.org/mailman/listinfo/harbour _______________________________________________ Harbour mailing list (attachment size limit: 40KB) [email protected] http://lists.harbour-project.org/mailman/listinfo/harbour
