diff options
author | Maria Sokolova <maria.sokolova@jetbrains.com> | 2024-01-17 19:17:54 +0100 |
---|---|---|
committer | Maria Sokolova <maria.sokolova@jetbrains.com> | 2024-01-17 19:17:54 +0100 |
commit | 2ab3902260a664585690f6324d2d101db7458bb3 (patch) | |
tree | 62a5644c3362938d1d042e22d62ab49f3123868b | |
parent | 6c7ca4b03d465f9f2ac399e9f11ef4b6a312f1d0 (diff) | |
download | kotlinx.atomicfu-2ab3902260a664585690f6324d2d101db7458bb3.tar.gz |
Fixup: Added Java classes to the jvm-sample to test #388.
Without the fix from the previous commit, jvm-sample build would fail with "Unresolved reference: JavaClass".
Fixes #388
-rw-r--r-- | integration-testing/examples/jvm-sample/src/main/java/JavaClass.java | 15 | ||||
-rw-r--r-- | integration-testing/examples/jvm-sample/src/main/kotlin/main.kt | 4 |
2 files changed, 19 insertions, 0 deletions
diff --git a/integration-testing/examples/jvm-sample/src/main/java/JavaClass.java b/integration-testing/examples/jvm-sample/src/main/java/JavaClass.java new file mode 100644 index 0000000..5c6c713 --- /dev/null +++ b/integration-testing/examples/jvm-sample/src/main/java/JavaClass.java @@ -0,0 +1,15 @@ +package org.example; + +import java.util.concurrent.atomic.AtomicLongFieldUpdater; + +public class JavaClass { + private static final AtomicLongFieldUpdater<JavaClass> updater = AtomicLongFieldUpdater.newUpdater( + JavaClass.class, "cnt" + ); + + private volatile long cnt = 0L; + + public long incAndGet() { + return updater.incrementAndGet(this); + } +} diff --git a/integration-testing/examples/jvm-sample/src/main/kotlin/main.kt b/integration-testing/examples/jvm-sample/src/main/kotlin/main.kt new file mode 100644 index 0000000..261e2e9 --- /dev/null +++ b/integration-testing/examples/jvm-sample/src/main/kotlin/main.kt @@ -0,0 +1,4 @@ +public fun main() { + println(IntArithmetic().doWork(45)) + println(JavaClass().incAndGet()) +} |