--- a/BCompiler.st Fri Oct 11 20:26:37 1996 +0200
+++ b/BCompiler.st Sat Oct 12 19:58:07 1996 +0200
@@ -975,10 +975,10 @@
(aSymbol == #storeInstVar) ifTrue:[extra := #index. stackDelta := -1. ^ 39].
(aSymbol == #pushClassVarS) ifTrue:[stackDelta := 1. extra := #speciallitS. ^ 35].
- (aSymbol == #pushGlobalS) ifTrue:[stackDelta := 1. extra := #speciallitS. ^ 35].
+ (aSymbol == #pushGlobalS) ifTrue:[stackDelta := 1. extra := #speciallitS. ^ 36].
(aSymbol == #storeClassVarS) ifTrue:[extra := #speciallitS.stackDelta := -1. ^ 40].
- (aSymbol == #storeGlobalS) ifTrue:[extra := #speciallitS. stackDelta := -1. ^ 40].
+ (aSymbol == #storeGlobalS) ifTrue:[extra := #speciallitS. stackDelta := -1. ^ 41].
(aSymbol == #pushSpecialGlobal) ifTrue:[stackDelta := 1. extra := #index. ^ 200].
(aSymbol == #storeOuterBlockVar) ifTrue:[stackDelta := -1. extra := #indexLevel. ^ 129].
@@ -1373,25 +1373,16 @@
].
symIndex := symIndex + 1.
self appendByte:index.
- self appendEmptyShort. "space for inline-generation"
- self appendEmptyLong. "space for inline-address"
- symIndex := symIndex + 6
] ifFalse:[ (extra == #speciallitS) ifTrue:[
index := symbolicCodeArray at:symIndex.
symIndex := symIndex + 1.
self appendByte:index.
- self appendEmptyShort. "space for inline-generation"
- self appendEmptyLong. "space for inline-address"
- symIndex := symIndex + 6
] ifFalse:[ (extra == #speciallitL) ifTrue:[
index := symbolicCodeArray at:symIndex.
symIndex := symIndex + 2.
self appendWord:index.
- self appendEmptyShort. "space for inline-generation"
- self appendEmptyLong. "space for inline-address"
- symIndex := symIndex + 6
] ifFalse:[ (extra == #offset) ifTrue:[
relocInfo at:symIndex put:codeIndex.
@@ -2344,6 +2335,6 @@
!ByteCodeCompiler class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libcomp/Attic/BCompiler.st,v 1.91 1996-10-08 19:04:19 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libcomp/Attic/BCompiler.st,v 1.92 1996-10-12 17:57:32 cg Exp $'
! !
ByteCodeCompiler initialize!