Add support for initializing static fields.
Change-Id: I1c5397e9ef03f4cef1646fa833e17d64fc586dce
diff --git a/src/dex_file.h b/src/dex_file.h
index 07650c2..ae5101a 100644
--- a/src/dex_file.h
+++ b/src/dex_file.h
@@ -13,6 +13,7 @@
class Field;
class Method;
class String;
+union JValue;
class DexFile {
public:
@@ -51,11 +52,19 @@
return raw_.get();
}
+ String* GetResolvedString(uint32_t string_idx) const {
+ return strings_[string_idx];
+ }
+
+ void SetResolvedString(String* resolved, uint32_t string_idx) {
+ strings_[string_idx] = resolved;
+ }
+
Class* GetResolvedClass(uint32_t class_idx) const {
return classes_[class_idx];
}
- void SetResolvedClass(uint32_t class_idx, Class* resolved) {
+ void SetResolvedClass(Class* resolved, uint32_t class_idx) {
classes_[class_idx] = resolved;
}