aboutsummaryrefslogtreecommitdiff
path: root/compiler/elymasGlobal.ey
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2015-06-19 11:38:21 +0200
committerDrahflow <drahflow@gmx.de>2015-06-19 11:38:21 +0200
commit4ce6a43a539db6b876bfece63fafa44b403da088 (patch)
tree2587f49cb486e49192ac07e134cc655fa9c6f75e /compiler/elymasGlobal.ey
parent7d93ed172d7c22af7800f3dd23863f0203f7fdae (diff)
Optimized .?'
Diffstat (limited to 'compiler/elymasGlobal.ey')
-rw-r--r--compiler/elymasGlobal.ey14
1 files changed, 1 insertions, 13 deletions
diff --git a/compiler/elymasGlobal.ey b/compiler/elymasGlobal.ey
index 2ecf6b9..5d9f8f9 100644
--- a/compiler/elymasGlobal.ey
+++ b/compiler/elymasGlobal.ey
@@ -2497,23 +2497,11 @@
/rsi :popqReg # fetch identifier
/rdi :popqReg # fetch scope
- ::internalResolve /rax :movqImmReg # FIXME: Inform internalResolve not to follow parents
+ ::internalHasKeyShallow /rax :movqImmReg
/rax :callqReg
- /rax /rax :testqRegReg
- /unresolvedZero :jzLbl8
- /rdi /rdi :testqRegReg
- /unresolved :jnzLbl8
- 1 /rax :movqImmReg
- /resolved :jmpLbl8
-
- @unresolved
- /rax /rax :xorqRegReg
- @unresolvedZero
- @resolved
63 /rax :btsqImm8Reg
/rax :pushqReg
-
/r15 :pushqMem
8 /r15 :addqImm8Reg
:retn