Commit Graph

43 Commits

Author SHA1 Message Date
bdb1fe56fa HandleWrapper 2025-09-04 21:19:18 +03:00
6bbade401f v1.1 2025-08-24 17:26:08 +03:00
7d56a44323 Fixes to remove kotlin-stdlib dependency 2025-08-24 17:15:55 +03:00
c078394921 Java implementation of CloseableWrapper 2025-08-24 16:48:00 +03:00
96931fda41 Close-on-exit feature 2025-08-24 04:18:54 +03:00
7131a38bd4 Removed excess atomic functions and minor fixes 2025-08-24 03:59:16 +03:00
999ff63ccf Replacement of AutoCloseable.use{} 2025-08-24 02:05:20 +03:00
826f286404 Improved 'owner' property in corresponding states 2025-08-24 01:48:20 +03:00
ad87bb7904 ErrorOnConcurrentAccessState expect class, java8 -> java9 and minor fixes 2025-08-24 01:36:49 +03:00
98d76569cc UsagesCounter expect class and ErrorOnConcurrentAccessState java implementation 2025-08-24 01:25:10 +03:00
c30c585f76 UsagesCounter implementation on java 2025-08-24 00:43:25 +03:00
ed06e6c2a0 Removed 'throw*' methods 2025-08-24 00:10:33 +03:00
05b9fc6078 Some missed 'final' modifiers 2025-08-23 23:47:13 +03:00
8f277853bd Fixed typo in ES impl and CloseableWrapper 2025-08-23 23:42:34 +03:00
131dd44d38 Add generation id to package and artifact name 2025-08-23 23:35:55 +03:00
953af111b4 v1.0 2025-08-22 14:40:13 +03:00
e8d899928e Missed expect functions for atomics and tests 2025-08-22 14:26:37 +03:00
860ffa98e0 Inlined atomics (no wrapper class anymore) 2025-08-22 05:35:40 +03:00
d4db1907d9 Unified all classes to common interface 2025-08-22 02:47:45 +03:00
0332e3eef7 ChildReferenceCounter 2025-08-16 20:04:33 +03:00
4b63563cbd Contract in CloseableReferenceCounter_Debug.withRef 2025-08-16 19:33:56 +03:00
3302c67fa6 Fixed wrong package name 2025-08-16 19:33:00 +03:00
5ac9133813 Method to create child refcounters 2025-08-14 03:09:44 +03:00
8bf13d0f69 Missed contract in MayBeClosedReferenceCounter.withRef 2025-08-13 15:58:11 +03:00
1a26d61cd2 Missed contract in CloseableReferenceCounter.autoClosed 2025-08-13 15:54:03 +03:00
c1592736da v0.3 2025-08-13 14:25:51 +03:00
140b463ce8 'close' method moved to separate class; autoClosed scope 2025-08-13 14:23:56 +03:00
d5ed25cb54 Avoiding double access to field in 'compareAndExchange' inline implementation 2025-03-26 19:01:54 +03:00
fe6d2c22ef Using native 'compareAndExchange' on java if possible 2025-03-26 18:39:48 +03:00
77a72a2a7c Removed dependency on 'kotlin-dom-api-compat' in js target 2025-03-26 02:12:40 +03:00
4747db72c5 v0.2 2025-03-26 02:06:19 +03:00
7dabea756f JvmName annotations for beautiful mangling and binary compatibility 2025-03-26 02:03:07 +03:00
e3d0aabd0f isClosed property 2025-03-26 01:57:41 +03:00
6581c14072 Tests to check the existence of kotlin-stdlib in runtime 2025-03-26 01:50:35 +03:00
9282313552 Removed dependency on kotlin's Intrinsics.checkNotNull 2025-03-26 00:33:53 +03:00
d1773fd8ec Removed atomicfu dependency from jvm target 2025-03-26 00:06:28 +03:00
647dcbb363 Stub to exclude kotlin-stdlib dependency from jvm target 2025-03-25 23:50:06 +03:00
5de503dcb3 Updating dependency on highlevel-try-finally 2025-03-25 23:45:23 +03:00
298e8dad11 Extracted to separate library; debug version of counter 2025-03-22 20:58:11 +03:00
5a49c43a4f [history] Contracts for decorator functions 2025-03-19 21:59:44 +03:00
28b3224e42 [history] Added .toString() for debugging 2025-03-19 03:47:10 +03:00
f37d81cd60 [history] Added .tryDecref{} as opposite operation for .tryIncref{} 2025-03-19 00:37:46 +03:00
be4c578491 [history] Functionality extracted from some class 2025-03-18 20:28:40 +03:00