diff --git a/.gitignore b/.gitignore index 41b7edb6..789b4b7d 100755 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,5 @@ Jade.zip Jade.log gciDebug.log Contacts.exe +runtime/bin/* + diff --git a/sources/GemStone Session.pax b/sources/GemStone Session.pax index 5dde25b7..7918a7b6 100644 --- a/sources/GemStone Session.pax +++ b/sources/GemStone Session.pax @@ -212,7 +212,7 @@ JadeServer64bit subclass: #JadeServer64bit24 classInstanceVariableNames: ''! JadeServer64bit24 subclass: #JadeServer64bit3x instanceVariableNames: 'environment' - classVariableNames: 'Admonition ClientForwarderSend CompileError CompileWarning RubyHash SessionTemps Transcript' + classVariableNames: 'Admonition ClientForwarderSend CompileError CompileWarning SessionTemps Transcript' poolDictionaries: '' classInstanceVariableNames: ''! JadeServer64bit3x subclass: #JadeServer64bit32 diff --git a/sources/JadeServer64bit3x.cls b/sources/JadeServer64bit3x.cls index 16850ea5..96cbdd28 100644 --- a/sources/JadeServer64bit3x.cls +++ b/sources/JadeServer64bit3x.cls @@ -2,7 +2,7 @@ JadeServer64bit24 subclass: #JadeServer64bit3x instanceVariableNames: 'environment' - classVariableNames: 'Admonition ClientForwarderSend CompileError CompileWarning RubyHash SessionTemps Transcript' + classVariableNames: 'Admonition ClientForwarderSend CompileError CompileWarning SessionTemps Transcript' poolDictionaries: '' classInstanceVariableNames: ''! JadeServer64bit3x guid: (GUID fromString: '{1dc3debb-81ec-4b7b-872e-82229e88781b}')! @@ -84,8 +84,8 @@ _installTranscript _keysForDictionary: aDictionary "Private - RubyHash does not implement #'keys' or #'keysDo:'!!" - | keys | - (aDictionary isKindOf: RubyHash) ifFalse: [^super _keysForDictionary: aDictionary]. + | keys | + (aDictionary class name ~~ #'RubyHash') ifTrue: [^super _keysForDictionary: aDictionary]. keys := Set new. aDictionary keysAndValuesDo: [:eachKey :eachValue | keys add: eachKey]. ^keys.