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