Clone
Gustaf A. Neumann <neumann@Gustaf-A-Neumanns-iMac.local>
committed
on 09 Jan 10
- NsDotVarResolver: don't create variables on CMETHOD frames when their names do not start with a "."
- general overhaul of XOTcl_PushFra… Show more
- NsDotVarResolver: don't create variables on CMETHOD frames    when their names do not start with a "."

- general overhaul of XOTcl_PushFrame()XOTcl_PopFrame():

  new functions:

    * XOTcl_PushFrameCsc()/XOTcl_PopFrameCsc(): for CMETHOD fames

    * XOTcl_PushFrameObj()/XOTcl_PopFrameObj(): for OBJECT frames

      (objscope)

- preallocate obj->vartable in XOTcl_PushFrameObj() to

  avoid situations where to non-existing vartable is created

  on demand at different places (e.g. on stack and in

  var resolver)

- caller of convertToRelationtype(): make sure that last argument

  keeping the result is large enough to held pointer (in case of

  sizeof(void) != sizeof(int)

Show less