Faculty of Information Technology
Software Engineering Group

Version 5 (modified by vranyj1, 5 years ago) (diff)


Features & Fixes

...available in Smalltalk/X jv-branch which are not integrated to eXept's version

Base Runtime

(stc, virtual machine, basic classes)

  • ENH: Fill in Block source position, i.e., an offset of opening bracket. Given a Block instance, one may ask for it's source position by aBlock sourcePos. Moreover, one can get a parse tree (RB) of the block by aBlock parseTree. This allows for nice optimizations in PetitParser compiler.
  • FIX: Fixed bug in Java synchronized method invocation (see issue #84.
  • FIX: Fixed FileStream>>position, position: and setToEnd when stream is in non-buffered mode. See commit 5e7e40d367f2
  • ENH: When VM is compiled in DEBUG mode (default), allocate extra guard pages behind each newspace halve.
  • FIX: Fixed baaad bugs in various allocation routines causing overflow to memory behind newspace and thus trashing whatever data are there. See commit 384622fa1a79. Few VM routines suffered the same.
  • FIX: Fixed initialization of poly caches (they have not been cleared properly)
  • ENH: Performance fixes in String>>at: and Array>>at:/at:put: - see 877a8f1b326d/stx.libbasic and 9e4db770f8f5/stx.libbasic

User Interface

(stx:libview, stx:libview2, stx:libwidg, stx:libwidg2)