1.1 --- a/src/share/vm/prims/jni.cpp Mon Jan 25 13:21:15 2016 -0800 1.2 +++ b/src/share/vm/prims/jni.cpp Mon Jan 25 14:39:01 2016 -0800 1.3 @@ -1,5 +1,5 @@ 1.4 /* 1.5 - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. 1.6 + * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. 1.7 * Copyright (c) 2012 Red Hat, Inc. 1.8 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 1.9 * 1.10 @@ -2828,6 +2828,7 @@ 1.11 field_value.unionType = value; \ 1.12 o = JvmtiExport::jni_SetField_probe_nh(thread, obj, o, k, fieldID, false, SigType, (jvalue *)&field_value); \ 1.13 } \ 1.14 + if (SigType == 'Z') { value = ((jboolean)value) & 1; } \ 1.15 o->Fieldname##_field_put(offset, value); \ 1.16 ReturnProbe; \ 1.17 JNI_END 1.18 @@ -3132,6 +3133,7 @@ 1.19 field_value.unionType = value; \ 1.20 JvmtiExport::jni_SetField_probe(thread, NULL, NULL, id->holder(), fieldID, true, SigType, (jvalue *)&field_value); \ 1.21 } \ 1.22 + if (SigType == 'Z') { value = ((jboolean)value) & 1; } \ 1.23 id->holder()->java_mirror()-> Fieldname##_field_put (id->offset(), value); \ 1.24 ReturnProbe;\ 1.25 JNI_END