aboutsummaryrefslogtreecommitdiff
path: root/luxc/src/lux/compiler/lux.clj
diff options
context:
space:
mode:
authorEduardo Julian2017-01-29 11:42:38 -0400
committerEduardo Julian2017-01-29 11:42:38 -0400
commit7886f9da86c2b6d3da6ab801d07005d21686c275 (patch)
treee0d1cf9ca8751efc6207dcfbc511f6a284323c93 /luxc/src/lux/compiler/lux.clj
parent9ff1c394dbf65f98adb6e183e576dee739f3d596 (diff)
- Removed several unnecessary CHECKCASTs.
Diffstat (limited to '')
-rw-r--r--luxc/src/lux/compiler/lux.clj6
1 files changed, 2 insertions, 4 deletions
diff --git a/luxc/src/lux/compiler/lux.clj b/luxc/src/lux/compiler/lux.clj
index e7e274519..36d923e60 100644
--- a/luxc/src/lux/compiler/lux.clj
+++ b/luxc/src/lux/compiler/lux.clj
@@ -294,8 +294,7 @@
(|do [^MethodVisitor **writer** &/get-writer
:let [_ (.visitCode **writer**)]
_ instancer
- :let [_ (.visitTypeInsn **writer** Opcodes/CHECKCAST "java/lang/Object")
- _ (.visitFieldInsn **writer** Opcodes/PUTSTATIC current-class &/value-field datum-sig)]
+ :let [_ (.visitFieldInsn **writer** Opcodes/PUTSTATIC current-class &/value-field datum-sig)]
:let [_ (doto **writer**
(.visitInsn Opcodes/RETURN)
(.visitMaxs 0 0)
@@ -365,8 +364,7 @@
(|do [^MethodVisitor **writer** &/get-writer
:let [_ (.visitCode **writer**)]
_ (compile nil ?body)
- :let [_ (.visitTypeInsn **writer** Opcodes/CHECKCAST "java/lang/Object")
- _ (.visitFieldInsn **writer** Opcodes/PUTSTATIC current-class &/value-field datum-sig)]
+ :let [_ (.visitFieldInsn **writer** Opcodes/PUTSTATIC current-class &/value-field datum-sig)]
:let [_ (doto **writer**
(.visitInsn Opcodes/RETURN)
(.visitMaxs 0 0)