diff options
author | Eduardo Julian | 2017-01-29 11:42:38 -0400 |
---|---|---|
committer | Eduardo Julian | 2017-01-29 11:42:38 -0400 |
commit | 7886f9da86c2b6d3da6ab801d07005d21686c275 (patch) | |
tree | e0d1cf9ca8751efc6207dcfbc511f6a284323c93 /luxc/src/lux/compiler/lux.clj | |
parent | 9ff1c394dbf65f98adb6e183e576dee739f3d596 (diff) |
- Removed several unnecessary CHECKCASTs.
Diffstat (limited to '')
-rw-r--r-- | luxc/src/lux/compiler/lux.clj | 6 |
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) |