Beispiel #1
0
Object* _bcLdcString(Env* env, Object** ptr, char* s, jint length) {
    Object* o = *ptr;
    if (o) return o;
    ENTER;
    o = rvmNewInternedStringUTF(env, s, length);
    if (!rvmExceptionCheck(env)) {
        *ptr = o;
        rvmRegisterDisappearingLink(env, (void**) ptr, o);
    }
    LEAVE(o);
}
Beispiel #2
0
void Java_aura_rt_VM_registerDisappearingLink(Env* env, Class* c, jlong address, Object* obj) {
    rvmRegisterDisappearingLink(env, LONG_TO_PTR(address), obj);
}