summaryrefslogtreecommitdiff
path: root/test/712-varhandle-invocations/util-src/generate_java.py
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2024-03-12 13:28:57 +0000
committer Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-03-18 10:24:23 +0000
commit921c42389cf15b42b09f8364ad438ccc18f07e71 (patch)
treebe8c8402ca60a172da0e84b1db822fd03aa91cad /test/712-varhandle-invocations/util-src/generate_java.py
parentd243d6f24d3cfbbe47220cb105bd3be98e232751 (diff)
arm64: Fix `VarHandle.getAndAdd(..., 0)`.
Test: testrunner.py --target --64 --optimizing -t 712 Bug: 328420806 Change-Id: I5cc1ce481bc1c398453226c5385506ee91c3468d
Diffstat (limited to 'test/712-varhandle-invocations/util-src/generate_java.py')
-rw-r--r--test/712-varhandle-invocations/util-src/generate_java.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/712-varhandle-invocations/util-src/generate_java.py b/test/712-varhandle-invocations/util-src/generate_java.py
index e32cee9763..352c4d9fc5 100644
--- a/test/712-varhandle-invocations/util-src/generate_java.py
+++ b/test/712-varhandle-invocations/util-src/generate_java.py
@@ -916,6 +916,8 @@ def emit_accessor_test(var_handle_kind, accessor, var_type, output_path):
if var_type.supports_numeric == True:
expansions['binop'] = accessor.get_java_numeric_operator()
test_template = Template("""
+ ${var_type} unchanged = (${var_type}) vh.${accessor_method}(${coordinates}(${var_type}) 0);
+ assertEquals(${initial_value}, unchanged);
${var_type} old_value = (${var_type}) vh.${accessor_method}(${coordinates}${updated_value});
assertEquals(${initial_value}, old_value);
${var_type} expected_value = (${var_type}) (${initial_value} ${binop} ${updated_value});