-
Notifications
You must be signed in to change notification settings - Fork 21
Description
Not sure if this the right repository.
I am looking for an example how GraalVM is used to execute C/C++ code compiled to LLVM Bitcode which then interacts with Java. The basic example from https://www.graalvm.org/latest/reference-manual/polyglot-programming/ "Start Language C" is working for me, however this only creates an array and does not interact with any custom classes.
I would like to use a class that is implemented in Java, however I fail to make this work even with a basic example. I currently get errors like this
"Access to host class graalvm.polyglot.PolyglotTestClass is not allowed or does not exist."
and I don't know whether this is due to my command line setup (classpath?) or whether I am missing some imports in my C++ code or whether I am having some other issue.
Therefore it would really help me, and hopefully others, if such an example was added here.
Update: When I run the same C code not via lli but load it from a Java class that runs inside a GraalVM, then my C code succeeds to load the Java file.
To make this more clear:
GraalVM's lli running C code which tries load a Java class -> fails. Java class is not found.
GraalVM's java running a Java class which loads the C code above -> this works.
Thanks and best regards,
Mark