Revision: 11245
          
http://harbour-project.svn.sourceforge.net/harbour-project/?rev=11245&view=rev
Author:   druzus
Date:     2009-06-06 12:21:43 +0000 (Sat, 06 Jun 2009)

Log Message:
-----------
2009-06-06 14:31 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbvm.h
  * harbour/source/vm/hvm.c
    + added hb_vmProc() function - it's hb_vmDo() but without hack to send
      messages.
      TODO: remove from hb_vmDo() support for messages so it can replace
            new hb_vmProc() function or if we really need such mixed common
            execution function then replace in HVM calls to hb_vmDo() with
            hb_vmProc()

  * harbour/source/vm/classes.c
    * replaced hb_vmFunction() call by hb_vmDo()

  * harbour/source/vm/arrays.c
  * harbour/source/vm/thread.c
    ! cleaned hb_vmDo()/hb_vmSend() usage

  * harbour/source/vm/eval.c
    ! replaced hb_vmFunction() calls by hb_vmSend()
    + added .prg function hb_execMsg( <sFuncSym>, <object>, [<params,...>] )
      which executes <sFuncSym> with <object> set as QSELF() value.
      Mindaugas, you can use it in your HashObject to execute functions
      like pseudo messages.

Modified Paths:
--------------
    trunk/harbour/ChangeLog
    trunk/harbour/include/hbvm.h
    trunk/harbour/source/vm/arrays.c
    trunk/harbour/source/vm/classes.c
    trunk/harbour/source/vm/eval.c
    trunk/harbour/source/vm/hvm.c
    trunk/harbour/source/vm/thread.c


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.
_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to