Signed-off-by: Vegard Nossum <vegard.nos...@gmail.com>
---
 include/vm/class.h   |   18 +++++++++---------
 test/vm/class-stub.c |    6 +++---
 vm/class.c           |   18 +++++++++---------
 3 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/include/vm/class.h b/include/vm/class.h
index 2da182a..67b7477 100644
--- a/include/vm/class.h
+++ b/include/vm/class.h
@@ -52,26 +52,26 @@ static inline bool vm_class_is_array_class(const struct 
vm_class *vmc)
        return vmc->name && vmc->name[0] == '[';
 }
 
-struct vm_class *vm_class_resolve_class(struct vm_class *vmc, uint16_t i);
+struct vm_class *vm_class_resolve_class(const struct vm_class *vmc, uint16_t 
i);
 
-struct vm_field *vm_class_get_field(struct vm_class *vmc,
+struct vm_field *vm_class_get_field(const struct vm_class *vmc,
        const char *name, const char *type);
-struct vm_field *vm_class_get_field_recursive(struct vm_class *vmc,
+struct vm_field *vm_class_get_field_recursive(const struct vm_class *vmc,
        const char *name, const char *type);
 
-int vm_class_resolve_field(struct vm_class *vmc, uint16_t i,
+int vm_class_resolve_field(const struct vm_class *vmc, uint16_t i,
        struct vm_class **r_vmc, char **r_name, char **r_type);
-struct vm_field *vm_class_resolve_field_recursive(struct vm_class *vmc,
+struct vm_field *vm_class_resolve_field_recursive(const struct vm_class *vmc,
        uint16_t i);
 
-struct vm_method *vm_class_get_method(struct vm_class *vmc,
+struct vm_method *vm_class_get_method(const struct vm_class *vmc,
        const char *name, const char *type);
-struct vm_method *vm_class_get_method_recursive(struct vm_class *vmc,
+struct vm_method *vm_class_get_method_recursive(const struct vm_class *vmc,
        const char *name, const char *type);
 
-int vm_class_resolve_method(struct vm_class *vmc, uint16_t i,
+int vm_class_resolve_method(const struct vm_class *vmc, uint16_t i,
        struct vm_class **r_vmc, char **r_name, char **r_type);
-struct vm_method *vm_class_resolve_method_recursive(struct vm_class *vmc,
+struct vm_method *vm_class_resolve_method_recursive(const struct vm_class *vmc,
        uint16_t i);
 
 bool vm_class_is_assignable_from(const struct vm_class *vmc, const struct 
vm_class *from);
diff --git a/test/vm/class-stub.c b/test/vm/class-stub.c
index 4e8e9a5..95de492 100644
--- a/test/vm/class-stub.c
+++ b/test/vm/class-stub.c
@@ -4,20 +4,20 @@
 #include <vm/field.h>
 #include <vm/method.h>
 
-struct vm_class *vm_class_resolve_class(struct vm_class *vmc, uint16_t i)
+struct vm_class *vm_class_resolve_class(const struct vm_class *vmc, uint16_t i)
 {
        NOT_IMPLEMENTED;
        return NULL;
 }
 
-struct vm_field *vm_class_resolve_field_recursive(struct vm_class *vmc,
+struct vm_field *vm_class_resolve_field_recursive(const struct vm_class *vmc,
        uint16_t i)
 {
        NOT_IMPLEMENTED;
        return NULL;
 }
 
-struct vm_method *vm_class_resolve_method_recursive(struct vm_class *vmc,
+struct vm_method *vm_class_resolve_method_recursive(const struct vm_class *vmc,
        uint16_t i)
 {
        /* NOTE: For the tests, instead of going through the constant pool,
diff --git a/vm/class.c b/vm/class.c
index d1844ec..043d9a7 100644
--- a/vm/class.c
+++ b/vm/class.c
@@ -231,7 +231,7 @@ int vm_class_run_clinit(struct vm_class *vmc)
        return 0;
 }
 
-struct vm_class *vm_class_resolve_class(struct vm_class *vmc, uint16_t i)
+struct vm_class *vm_class_resolve_class(const struct vm_class *vmc, uint16_t i)
 {
        const struct cafebabe_constant_info_class *constant_class;
        if (cafebabe_class_constant_get_class(vmc->class,
@@ -265,7 +265,7 @@ struct vm_class *vm_class_resolve_class(struct vm_class 
*vmc, uint16_t i)
        return class;
 }
 
-int vm_class_resolve_field(struct vm_class *vmc, uint16_t i,
+int vm_class_resolve_field(const struct vm_class *vmc, uint16_t i,
        struct vm_class **r_vmc, char **r_name, char **r_type)
 {
        const struct cafebabe_constant_info_field_ref *field;
@@ -323,7 +323,7 @@ int vm_class_resolve_field(struct vm_class *vmc, uint16_t i,
        return 0;
 }
 
-struct vm_field *vm_class_get_field(struct vm_class *vmc,
+struct vm_field *vm_class_get_field(const struct vm_class *vmc,
        const char *name, const char *type)
 {
        unsigned int index = 0;
@@ -333,7 +333,7 @@ struct vm_field *vm_class_get_field(struct vm_class *vmc,
        return NULL;
 }
 
-struct vm_field *vm_class_get_field_recursive(struct vm_class *vmc,
+struct vm_field *vm_class_get_field_recursive(const struct vm_class *vmc,
        const char *name, const char *type)
 {
        do {
@@ -348,7 +348,7 @@ struct vm_field *vm_class_get_field_recursive(struct 
vm_class *vmc,
 }
 
 struct vm_field *
-vm_class_resolve_field_recursive(struct vm_class *vmc, uint16_t i)
+vm_class_resolve_field_recursive(const struct vm_class *vmc, uint16_t i)
 {
        struct vm_class *class;
        char *name;
@@ -367,7 +367,7 @@ vm_class_resolve_field_recursive(struct vm_class *vmc, 
uint16_t i)
        return result;
 }
 
-int vm_class_resolve_method(struct vm_class *vmc, uint16_t i,
+int vm_class_resolve_method(const struct vm_class *vmc, uint16_t i,
        struct vm_class **r_vmc, char **r_name, char **r_type)
 {
        const struct cafebabe_constant_info_method_ref *method;
@@ -425,7 +425,7 @@ int vm_class_resolve_method(struct vm_class *vmc, uint16_t 
i,
        return 0;
 }
 
-struct vm_method *vm_class_get_method(struct vm_class *vmc,
+struct vm_method *vm_class_get_method(const struct vm_class *vmc,
        const char *name, const char *type)
 {
        unsigned int index = 0;
@@ -435,7 +435,7 @@ struct vm_method *vm_class_get_method(struct vm_class *vmc,
        return NULL;
 }
 
-struct vm_method *vm_class_get_method_recursive(struct vm_class *vmc,
+struct vm_method *vm_class_get_method_recursive(const struct vm_class *vmc,
        const char *name, const char *type)
 {
        do {
@@ -450,7 +450,7 @@ struct vm_method *vm_class_get_method_recursive(struct 
vm_class *vmc,
 }
 
 struct vm_method *
-vm_class_resolve_method_recursive(struct vm_class *vmc, uint16_t i)
+vm_class_resolve_method_recursive(const struct vm_class *vmc, uint16_t i)
 {
        struct vm_class *class;
        char *name;
-- 
1.6.0.4


------------------------------------------------------------------------------
_______________________________________________
Jatovm-devel mailing list
Jatovm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to