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

diff --git a/include/vm/class.h b/include/vm/class.h
index a0a2451..2da182a 100644
--- a/include/vm/class.h
+++ b/include/vm/class.h
@@ -42,12 +42,12 @@ int vm_class_init(struct vm_class *vmc, const struct 
cafebabe_class *class);
 int vm_class_init_object(struct vm_class *vmc);
 int vm_class_run_clinit(struct vm_class *vmc);
 
-static inline bool vm_class_is_interface(struct vm_class *vmc)
+static inline bool vm_class_is_interface(const struct vm_class *vmc)
 {
        return vmc->class->access_flags & CAFEBABE_CLASS_ACC_INTERFACE;
 }
 
-static inline bool vm_class_is_array_class(struct vm_class *vmc)
+static inline bool vm_class_is_array_class(const struct vm_class *vmc)
 {
        return vmc->name && vmc->name[0] == '[';
 }
@@ -74,6 +74,6 @@ int vm_class_resolve_method(struct vm_class *vmc, uint16_t i,
 struct vm_method *vm_class_resolve_method_recursive(struct vm_class *vmc,
        uint16_t i);
 
-bool vm_class_is_assignable_from(struct vm_class *vmc, struct vm_class *from);
+bool vm_class_is_assignable_from(const struct vm_class *vmc, const struct 
vm_class *from);
 
 #endif /* __CLASS_H */
diff --git a/test/vm/class-stub.c b/test/vm/class-stub.c
index ac2c4b1..4e8e9a5 100644
--- a/test/vm/class-stub.c
+++ b/test/vm/class-stub.c
@@ -26,7 +26,8 @@ struct vm_method *vm_class_resolve_method_recursive(struct 
vm_class *vmc,
        return &vmc->methods[i];
 }
 
-bool vm_class_is_assignable_from(struct vm_class *vmc, struct vm_class *from)
+bool vm_class_is_assignable_from(const struct vm_class *vmc,
+       const struct vm_class *from)
 {
        return false;
 }
diff --git a/vm/class.c b/vm/class.c
index fcdc324..d1844ec 100644
--- a/vm/class.c
+++ b/vm/class.c
@@ -470,7 +470,7 @@ vm_class_resolve_method_recursive(struct vm_class *vmc, 
uint16_t i)
 }
 
 /* Reference: 
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html#isAssignableFrom(java.lang.Class)
 */
-bool vm_class_is_assignable_from(struct vm_class *vmc, struct vm_class *from)
+bool vm_class_is_assignable_from(const struct vm_class *vmc, const struct 
vm_class *from)
 {
        if (vmc == from)
                return true;
-- 
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