Spaces:
Running
Running
File size: 615 Bytes
8f3f8db |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
*vmmakerjs
emitJSCodeAsPointerDereferenceOn: aStream level: level generator: aCodeGen
"If appropriate, translate this message send as a pointer dereference"
(self isStructSend: aCodeGen) ifFalse:
[^false].
aStream nextPut: $(.
receiver emitJSCodeAsExpressionOn: aStream level: 0 generator: aCodeGen.
aStream nextPut: $-; nextPut: $>.
aStream nextPutAll: (aCodeGen jsFunctionNameFor: selector).
arguments isEmpty ifFalse:
[self assert: arguments size = 1.
aStream nextPutAll: ' = '.
arguments first emitJSCodeAsExpressionOn: aStream level: level generator: aCodeGen].
aStream nextPut: $).
^true |