| //===- ClasspathReflect.cpp - Internal representation of core system classes -// |
| // |
| // The VMKit project |
| // |
| // This file is distributed under the University of Illinois Open Source |
| // License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #include "ClasspathReflect.h" |
| #include "JavaClass.h" |
| #include "JavaObject.h" |
| #include "JavaThread.h" |
| |
| namespace j3 { |
| |
| JavaMethod* JavaObjectConstructor::getInternalMethod(JavaObjectConstructor* self) { |
| llvm_gcroot(self, 0); |
| UserCommonClass* cls = JavaObjectClass::getClass(self->declaringClass); |
| return &(cls->asClass()->virtualMethods[self->slot]); |
| } |
| |
| |
| JavaMethod* JavaObjectMethod::getInternalMethod(JavaObjectMethod* self) { |
| llvm_gcroot(self, 0); |
| UserCommonClass* cls = JavaObjectClass::getClass(self->declaringClass); |
| return &(cls->asClass()->virtualMethods[self->slot]); |
| } |
| |
| } |