Commit graph

440 commits

Author SHA1 Message Date
Joshua Suskalo
917141b6a2
Use 4-space indentation in the C code 2024-07-24 18:27:17 -05:00
Joshua Suskalo
a1a7cd0d47
Merge pull request #9 from rutenkolk/feature/jdk21-support
migrate to jdk 22 and fix upcalls
2024-07-24 18:25:26 -05:00
Kristin Rutenkolk
4160b1cb68 consistently serialize strings to MemorySegment instead of addresses
(Longs) and remove ad-hoc upcall-class Long to MemorySegment conversion
2024-07-23 15:39:58 +02:00
Kristin Rutenkolk
0bf267e44a add more failing test cases 2024-07-23 15:35:21 +02:00
Kristin Rutenkolk
510763f68e add new failing test case 2024-07-23 15:04:44 +02:00
Kristin Rutenkolk
b37b975b17 revert build.clj changes fully 2024-06-28 11:41:24 +02:00
Kristin Rutenkolk
854d6ce850 migrate as-segment to jdk22 API 2024-06-27 16:26:22 +02:00
Kristin Rutenkolk
b68f8af549 revert build.clj changes 2024-06-27 16:07:38 +02:00
Kristin Rutenkolk
56481ea9e3 revert regression as it breaks user code (for now) 2024-06-27 15:40:42 +02:00
Kristin Rutenkolk
854914350c rename reference to nonexistent MemoryAddress class to MemorySegment 2024-06-27 15:17:14 +02:00
Kristin Rutenkolk
6fc0101914 fix build/jar to call write-pom without arguments 2024-06-27 14:40:28 +02:00
Kristin Rutenkolk
ef1dcfb6d0 fix ill-defined test 2024-06-26 15:13:41 +02:00
Kristin Rutenkolk
85d52f64b7 fix upcalls with strings 2024-06-26 13:22:47 +02:00
Kristin Rutenkolk
4a7659cf2a add more upcall tests 2024-06-17 10:57:15 -07:00
Kristin Rutenkolk
c740745d49 restructure build.clj functions to not need to accept options and return them, so that they may return useful data relevant to their task 2024-06-12 15:52:44 -07:00
Kristin Rutenkolk
a04fe7253f change String handling to match new FFI API 2024-06-12 11:10:52 -07:00
Kristin Rutenkolk
c43bce4768 switch to java22 support 2024-06-10 16:33:30 -07:00
Joshua Suskalo
b7092b4af6
WIP Finish updating files to fully be on JDK 21
This is still incomplete, I get crashes on upcalls.
2024-01-29 06:22:39 -06:00
Joshua Suskalo
2325abf53b
WIP Update coffi.mem to JDK 21 2023-12-27 09:14:44 -06:00
Joshua Suskalo
36f1685718
Update to .find(String) api in loader 2023-09-21 10:39:15 -05:00
Joshua Suskalo
0094634818
Update target version to 21 2023-09-21 10:38:31 -05:00
Joshua Suskalo
5799e4f8da
Update readme 2023-03-31 11:02:54 -05:00
Joshua Suskalo
37d994fb2f
Update changelog 2023-03-31 10:33:42 -05:00
Joshua Suskalo
788b3cd521
Merge branch 'master' into develop 2023-03-31 10:33:14 -05:00
Joshua Suskalo
272df03fba
Merge branch 'release/v0.6.409' 2023-03-31 10:30:09 -05:00
Joshua Suskalo
58f1e69b00
Update codox documentation 2023-03-31 10:26:19 -05:00
Joshua Suskalo
9d60512365
Update readme for new release tag 2023-03-31 10:25:02 -05:00
Joshua Suskalo
f19eabe819
Update changelog 2023-03-31 10:22:05 -05:00
Joshua Suskalo
f97444639d
Version bump 2023-03-31 10:18:28 -05:00
Joshua Suskalo
0b323e0909
Update changelog 2023-03-28 14:26:33 -05:00
Joshua Suskalo
5deac64934
Fix primitive static variables not deserializing 2023-03-28 14:26:33 -05:00
Joshua Suskalo
f22cf8f81d
Fix uses of defvar not compiling 2023-03-28 14:26:33 -05:00
Joshua Suskalo
218545feb7
Fix bug where defvar and friends didn't work
One function was private that didn't need to be since it was being used
by the macros. This commit just makes it public.
2023-03-28 14:26:32 -05:00
Joshua Suskalo
2c45d8e875
Add support for primitive types to raws 2022-11-29 21:31:28 -06:00
Joshua Suskalo
5ccf369477
Fix a dumb of my dumb 2022-11-29 20:21:34 -06:00
Joshua Suskalo
955063b1ba
Update the clojure dep 2022-11-29 20:06:44 -06:00
Joshua Suskalo
8401cc3add
Fix bug where with-acquired did not return a value 2022-11-29 20:06:20 -06:00
Joshua Suskalo
379dc95c66
Fix dumb implementation of copy-segment 2022-11-29 18:52:11 -06:00
Joshua Suskalo
4c60ff5085
Add test for global variables 2022-11-29 13:43:06 -06:00
Joshua Suskalo
12b7661295
Update readme to use session rather than scope 2022-11-29 13:41:55 -06:00
Joshua Suskalo
65c7544cc7
Add extra constructors for sessions 2022-11-16 16:58:20 -06:00
Joshua Suskalo
139341af99
Add a paragraph about catching exceptions in upcalls 2022-11-16 16:57:58 -06:00
Joshua Suskalo
1ab231dee5
Remove a reference to long-long 2022-11-16 16:57:52 -06:00
Joshua Suskalo
857da5949a
Rename scope to session in readme 2022-11-16 16:57:30 -06:00
Joshua Suskalo
144889bc95
Update readme for new version of coffi 2022-11-16 11:39:49 -06:00
Joshua Suskalo
0e23a514f0
Fix misspelling in ex-info message 2022-11-16 09:27:01 -06:00
Joshua Suskalo
85a82f3d94
Update readme to indicate the current versions for each JDK 2022-11-14 10:55:55 -06:00
Joshua Suskalo
4c65b726e9
Add note about M1 bug 2022-11-11 15:50:29 -06:00
Joshua Suskalo
8a7b9cea2c
Update readme for JDK 19 support 2022-11-11 14:40:52 -06:00
Joshua Suskalo
177078e83e
Update changelog for JDK 19 support 2022-11-11 14:09:20 -06:00