Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 20 Feb 2019 19:42:25 +0000] rev 4387
Merge
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 09 Feb 2019 21:55:06 +0000] rev 4386
Fix `Parser >> methodNode` for cases where `tree` is already a `MethodNode`
This happen for example when recompiling STX:LIBJAVA proxy or native trampoline method.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 07 Feb 2019 12:01:36 +0000] rev 4385
DBG: refactor variable table to use new flat format
See stc commit 262bd127c80a for details.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 15 Jul 2018 18:18:34 +0200] rev 4384
DBG: teach `ByteCodeCompiler` to generate Smalltalk/X debug info
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 10 Jul 2018 15:59:31 +0100] rev 4383
DBG: Added classes representing Smalltalk/X debug info.
See stx/dbginfo.h
Claus Gittinger <cg@exept.de> [Tue, 05 Mar 2019 02:20:19 +0100] rev 4382
#BUGFIX by cg
class: Explainer class
care for nil class
changed: #explainMessageNode:in:forClass:short:interval:
Claus Gittinger <cg@exept.de> [Tue, 05 Mar 2019 01:13:48 +0100] rev 4381
#BUGFIX by cg
class: Explainer class
caring for nil class
changed:
#explainVariableNode:in:forClass:short:interval:
#guessPossibleClassesFor:in:forClass:
Stefan Vogel <sv@exept.de> [Mon, 04 Mar 2019 12:25:48 +0100] rev 4380
#BUGFIX by stefan
class: Parser
changed:
#checkPlausibilityOf:from:to:
#warnIfPossiblyUninitializedLocal:
more nil-check selectors.
Remember already warned-for uninitialized vars
Claus Gittinger <cg@exept.de> [Mon, 04 Mar 2019 10:34:49 +0100] rev 4379
#FEATURE by cg
class: Parser::PrimitiveSpecParser
changed: #parseVWTypeOrExternalFunctionDeclarationFrom:definitionType:knownDefinitions:lineNr:for: (send #addDefinitions: instead of #knownDefinitions:)
don't forget default type definitions in CParser
Claus Gittinger <cg@exept.de> [Mon, 04 Mar 2019 10:21:50 +0100] rev 4378
#FEATURE by cg
class: Explainer class
handle nil class argument
comment/format in:
#explain:in:forClass:
#explainGlobal:inClass:short:
#explainGlobalOrPoolVariable:inClass:short:
#explainHereIn:short:
#explainKnownSymbol:inClass:short:
#explainPseudoVariable:in:short:
#explainSelector:inClass:short:
#explainSelfIn:short:
changed:
#explain:in:forClass:short:
#explainInstanceVariable:inClass:short:
#explainSuperIn:short: