become: primitive failure reasons not included in error text provided to GBS
In version 2.4.3, the primitive code for become: was enhanced to provide
a reason when the become: failed. This reason argument is visible in errors
encountered in topaz execution, but the error message passed back to GBS
from the image does not include the new argument.
Workaround:
Execute the following in GemStone:
| errNum errDict | errDict := (Globals at: #GemStoneError) at: #English.
errNum := ErrorSymbols at: #rtErrCantBecomeGeneric. errDict at: errNum
put: #('become is not allowed on this object. Reason: ' 2 ', object '
1 ).