diff options
author | mikaelpeltier <mikaelpeltier@google.com> | 2015-06-25 17:09:09 +0200 |
---|---|---|
committer | Mikael Peltier <mikaelpeltier@google.com> | 2015-06-25 15:32:33 +0000 |
commit | b6625e0cc388499ae22755ade03e90e05537e140 (patch) | |
tree | 53bfbe864d0da6812a0ec00f7d9d2c0f1280fd75 | |
parent | 5b4a0d8e4b7f813d6d6ccc52f6479dd663bf91bc (diff) | |
download | toolchain_jack-b6625e0cc388499ae22755ade03e90e05537e140.tar.gz toolchain_jack-b6625e0cc388499ae22755ade03e90e05537e140.tar.bz2 toolchain_jack-b6625e0cc388499ae22755ade03e90e05537e140.zip |
Now switchEnumSupport save the int[] to the synthetic field
Bug: 22084863
Change-Id: I4de9b2478c1f15f90c014d85b9d41cb18cdfc317
(cherry picked from commit df62cc49c481b056eff0bfaa8b17c884901f4ecc)
-rw-r--r-- | jack/src/com/android/jack/transformations/enums/SwitchEnumSupport.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/jack/src/com/android/jack/transformations/enums/SwitchEnumSupport.java b/jack/src/com/android/jack/transformations/enums/SwitchEnumSupport.java index 7d3d03b7..e4273d6c 100644 --- a/jack/src/com/android/jack/transformations/enums/SwitchEnumSupport.java +++ b/jack/src/com/android/jack/transformations/enums/SwitchEnumSupport.java @@ -376,6 +376,8 @@ public class SwitchEnumSupport implements RunnableSchedulable<JMethod> { } getEnumSwitchValues.addMarker(emm); + bodyBlock.addStmt(new JAsgOperation(dbgInfo, new JFieldRef(dbgInfo, null /* instance */, + enumSwitchValuesId, currentClass), new JLocalRef(dbgInfo, arrayVar)).makeStatement()); bodyBlock.addStmt(new JReturnStatement(dbgInfo, new JLocalRef(dbgInfo, arrayVar))); localTr.commit(); |