importgov.nasa.jpf.vm.MJIEnv;//导入方法依赖的package包/类@MJIpublicbooleancompareAndSet__JJ__Z(MJIEnv env,intobjRef,longexpect,longupdate){longvalue = env.getLongField(objRef,"value");if(value == expect){ env.setLongField(objRef,"value", update);returntrue; }else{returnfalse; } } 开发...
(*env)->SetLongField(env, this_obj, p_ps_prochandle_ID, (jlong)(intptr_t)ph); fillThreadsAndLoadObjects(env, this_obj, ph); } /* * Class: sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal * Method: attach0 * Signature: (Ljava/lang/String;Ljava/lang/String;)V */ JNIEXPORT ...
numberRef = env.newObject("java.lang.Long"); env.setLongField(numberRef,"value", number.longValue()); }returnnumberRef; } 开发者ID:grzesuav,项目名称:jpf-core,代码行数:12,代码来源:JPF_java_text_DecimalFormat.java 示例6: createDefaultZone___Ljava_util_TimeZone_2 ▲点赞 2▼ importgov.nas...
3. void SetXXXField(JNIEnv *env, jobject obj, jfieldID fieldID,NativeType value); Java的域可以赋值的,可能有的类型有 SetObjectField,SetBooleanField,SetByteField,SetCharField,SetShortField,SetIntField,SetLongField,SetFloatField,SetDoubleField。 上面3种情况均为非静态对象的域,对于不需要实例化对象的域...
前面的三个NULL都是为未来兼容COM对象保留的,JNINativeInterface_中第四个NULL是为未来的一个类相关的JNI操作保留的。结构体JNINativeInterface_和JNIInvokeInterface_包含的方法实现在跟jni.h同目录的jni.cpp中,JNIEnv和JavaVM类的初始化可以参考《Hotspot启动和初始化源码解析》。
env.setLongField(objref,"off", fc.position()); }else{ env.throwException("java.io.IOException","write attempt on file opened for read access"); } }else{if(env.getIntField(objref,"state") == FD_OPENED){// backtrackedreopen(env,objref); ...
ei.setLongField(fi, fNewValue);returnresult; } 开发者ID:grzesuav,项目名称:jpf-core,代码行数:22,代码来源:JPF_java_util_concurrent_atomic_AtomicLongFieldUpdater.java 示例12: close0 ▲点赞 3▼ importgov.nasa.jpf.vm.MJIEnv;//导入依赖的package包/类@MJIpublicvoidclose0(MJIEnvenv,intobjref){in...
ei.setLongField(fi, val); }else{ ei.setLongElement((int)fieldOffset, val); } } 开发者ID:grzesuav,项目名称:jpf-core,代码行数:12,代码来源:JPF_sun_misc_Unsafe.java 示例14: wait0 ▲点赞 2▼ importgov.nasa.jpf.vm.MJIEnv;//导入方法依赖的package包/类protectedvoidwait0(MJIEnv env,intob...
ei.setLongField(fi, result + fDelta);returnresult; } 开发者ID:grzesuav,项目名称:jpf-core,代码行数:21,代码来源:JPF_java_util_concurrent_atomic_AtomicLongFieldUpdater.java 示例3: execute ▲点赞 3▼ @OverridepublicInstructionexecute(ThreadInfo ti){ ...
env.setLongField(objref,"off", fc.position());returnr; }else{ env.throwException("java.io.IOException","skip attempt on file opened for write access");return-1; } }else{ env.throwException("java.io.IOException","skip attempt on closed file");return-1; ...