* xharbour/include/hbvm.h
* xharbour/source/vm/hvm.c
+ added hb_vmPushDynSym( PHB_DYNS )
It should allow most applications to not use [P]HB_SYMB at all.
Removing PHB_SYMB from 3-rd party .c code may allow us to add
freeing unused symbol tables from HVM in the future.
* harbour/source/vm/classes.c
* temporary restored hb_objGetpMethod()
+ added __ClsCntClasses()
! allocated real methods for OnError and Destructor to keep
the same behavior in these methods as in any others, f.e.
scoping checking or debugging.
* harbour/common.mak
* harbour/utils/hbtest/Makefile
* harbour/utils/hbtest/hbtest.prg
+ harbour/utils/hbtest/rt_class.prg
+ added tests for our classy code. Now destructors and instance
area allocating/casting. Some other in the future.
39 lines
408 B
Makefile
39 lines
408 B
Makefile
#
|
|
# $Id$
|
|
#
|
|
|
|
ifeq ($(HB_MAIN),)
|
|
HB_MAIN = std
|
|
endif
|
|
|
|
ROOT = ../../
|
|
|
|
PRG_SOURCES=\
|
|
hbtest.prg \
|
|
rt_array.prg \
|
|
rt_date.prg \
|
|
rt_file.prg \
|
|
rt_hvm.prg \
|
|
rt_hvma.prg \
|
|
rt_math.prg \
|
|
rt_misc.prg \
|
|
rt_str.prg \
|
|
rt_stra.prg \
|
|
rt_trans.prg \
|
|
rt_class.prg \
|
|
|
|
PRG_MAIN=hbtest.prg
|
|
|
|
LIBS=\
|
|
debug \
|
|
vm \
|
|
rtl \
|
|
lang \
|
|
rdd \
|
|
rtl \
|
|
vm \
|
|
macro \
|
|
common \
|
|
|
|
include $(TOP)$(ROOT)config/bin.cf
|