Skip to content

Commit 38af9bf

Browse files
committed
Refactorize CODE visit
1 parent f9c6fd8 commit 38af9bf

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

arch/zx48k/translator.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1175,13 +1175,13 @@ def visit_IN(self, node):
11751175
self.ic_in(node.children[0].t)
11761176

11771177
def visit_CODE(self, node):
1178-
self.emit('fparam' + self.TSUFFIX(gl.PTR_TYPE), node.operand.t)
1178+
self.ic_fparam(gl.PTR_TYPE, node.operand.t)
11791179
if node.operand.token != 'STRING' and node.operand.token != 'VAR' and node.operand.t != '_':
1180-
self.emit('fparamu8', 1) # If the argument is not a variable, it must be freed
1180+
self.ic_fparam(TYPE.ubyte, 1) # If the argument is not a variable, it must be freed
11811181
else:
1182-
self.emit('fparamu8', 0)
1182+
self.ic_fparam(TYPE.ubyte, 0)
11831183

1184-
self.emit('call', '__ASC', Type.ubyte.size) # Expect a char code
1184+
self.ic_call('__ASC', Type.ubyte.size) # Expect a char code
11851185
backend.REQUIRES.add('asc.asm')
11861186

11871187
def visit_CHR(self, node):

0 commit comments

Comments
 (0)