Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compatibility with graal native-image #184

Open
willcohen opened this issue Nov 22, 2019 · 2 comments
Open

Compatibility with graal native-image #184

willcohen opened this issue Nov 22, 2019 · 2 comments
Labels
waiting on user Can't proceed without user input or info

Comments

@willcohen
Copy link

Trying to use manifold downstream with graal's native-image using a patched for CLJ-1472 clojure yields an error with locking:

Syntax error (IllegalArgumentException) compiling fn* at (manifold/deferred.clj:456:5).
Cannot assign to non-mutable: mta

A similar issue with core.memoize reimplemented in Java. Will attempt to rewrite SuccessDeferred in Java to see if this fixes compatibility.

Additional uses of locking may require similar fixes.

@danielcompton
Copy link
Member

Does this still happen with the Clojure 1.10.2 test release? There were a few different patches that tried to fix this issue. Do you have a reproducing test case for this?

@KingMob
Copy link
Collaborator

KingMob commented Jul 4, 2021

@willcohen Do you have a test case and a Clojure version for this error?

@KingMob KingMob added the waiting on user Can't proceed without user input or info label Mar 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
waiting on user Can't proceed without user input or info
Projects
None yet
Development

No branches or pull requests

3 participants