| Commit message (Expand) | Author | Age | Files | Lines |
* | Merge remote-tracking branch 'Mathieu_Fery/wip/test_case_callback_emission' | Sven Gothel | 2023-08-04 | 3 | -31/+51 |
|\ |
|
| * | wip(test_case): Example of test case for issue related of 927bbc7160a812bb29c... | Mathieu Féry | 2023-08-04 | 3 | -31/+51 |
* | | Merge remote-tracking branch 'Mathieu_Fery/feature/prevent_callback_generatio... | Sven Gothel | 2023-08-04 | 5 | -7/+19 |
|\ \ |
|
| * | | feat(callbackGenerator): Prevent generation of CallBack interface if setter r... | Mathieu Féry | 2023-08-04 | 5 | -7/+19 |
* | | | Merge remote-tracking branch 'Mathieu_Fery/feat/array_accessor_with_getter_of... | Sven Gothel | 2023-08-04 | 1 | -4/+15 |
|\ \ \ |
|
| * | | | feat(arrayAccessor): Allow to use ReturnedArrayLength with getter associated ... | Mathieu Féry | 2023-08-03 | 1 | -4/+15 |
| |/ / |
|
* | / | Revert "JavaCallback: Remove non-UserParam JavaConfiguration.requiresJavaCall... | Sven Gothel | 2023-08-04 | 2 | -2/+12 |
| |/
|/| |
|
* | | JavaCallback: Remove non-UserParam JavaConfiguration.requiresJavaCallbackCode() | Sven Gothel | 2023-08-04 | 2 | -12/+2 |
* | | JavaCallbackEmitter.emitJavaKeyClass(): Use directBufferAddress for compound ...pulled | Sven Gothel | 2023-08-04 | 1 | -1/+5 |
* | | JavaEmitter.bindFunction(): Add JavaCallback userParam non-void case (i.e. 'S... | Sven Gothel | 2023-08-04 | 1 | -18/+28 |
* | | CMethodBindingEmitter.emitBodyPassCArguments(): Either pass STRING_CHARS_PREF... | Sven Gothel | 2023-08-04 | 1 | -2/+4 |
* | | JavaEmitter: Encapsulate 'needsJavaCallbackCode' query in JavaConfiguration. ... | Sven Gothel | 2023-08-04 | 2 | -7/+11 |
* | | JavaCallbackEmitter.emitCAdditionalCode(): Use `info.cbFuncBinding` locally a... | Sven Gothel | 2023-08-04 | 1 | -6/+11 |
* | | JavaCallbackEmitter.emitJavaCallbackBodyPassJavaArguments(): Drop redundant a... | Sven Gothel | 2023-08-04 | 1 | -5/+5 |
* | | JavaCallbackEmitter.emitCSetFuncPreCall(): Drop redundant arg 'CMethodBinding... | Sven Gothel | 2023-08-03 | 2 | -5/+5 |
* | | JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode, emitJavaCallba... | Sven Gothel | 2023-08-03 | 2 | -37/+33 |
* | | JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode, emitJavaCallba... | Sven Gothel | 2023-08-03 | 1 | -4/+5 |
* | | JavaCallbackEmitter.{emitCSetFuncPreCall, emitCAdditionalCode}(): Group 'user... | Sven Gothel | 2023-08-03 | 1 | -6/+17 |
* | | CMethodBindingEmitter.emitBodyMapCToJNIType(..): Add proper intendation to NI... | Sven Gothel | 2023-08-03 | 1 | -9/+13 |
* | | Merge remote-tracking branch 'Mathieu_Fery/feature/java_callback_without_user... | Sven Gothel | 2023-08-02 | 5 | -108/+243 |
|\ \ |
|
| * | | feat(callbackGenerator): Add basic management of callback without userData | Mathieu Féry | 2023-07-31 | 5 | -108/+243 |
| |/ |
|
* / | feat(generation): Add setter generation for not constant and not opaque compo... | Mathieu Féry | 2023-07-31 | 1 | -0/+14 |
|/ |
|
* | GlueGen JavaCallback: Add optional custom 'Callback-UserParamClass` for non-c... | Sven Gothel | 2023-07-10 | 3 | -27/+68 |
* | GlueGen JavaCallback: Add capability to have UserParam as (part of) key | Sven Gothel | 2023-07-08 | 3 | -46/+118 |
* | GlueGen JavaCallback: Remove ambiguity: Config JavaCallbackDef/JavaCallbackKe... | Sven Gothel | 2023-07-06 | 3 | -66/+78 |
* | GlueGen JavaCallback: Fix `staticCBClazz*` initial setup (only), using a NewG... | Sven Gothel | 2023-07-05 | 1 | -18/+22 |
* | GlueGen: Add 'PascalString' string semantics (length + value-ptr), added prel... | Sven Gothel | 2023-07-05 | 4 | -24/+163 |
* | GlueGen JavaCallback/LibraryOnLoad: Always include the `libraryBasename` agno... | Sven Gothel | 2023-07-05 | 3 | -29/+71 |
* | GlueGen JavaType.appendDescriptor(..): Fix regression: Must return a vanilla ... | Sven Gothel | 2023-07-04 | 1 | -3/+1 |
* | GlueGen JavaCallback: Revised: Static Java callback dispatcher, dropping nati... | Sven Gothel | 2023-07-04 | 10 | -768/+1016 |
* | GlueGen JavaCallback: Unify native 'T_JavaCallbackGlueData' typedef structcallback_jniuserparamproxy | Sven Gothel | 2023-07-02 | 3 | -11/+25 |
* | GlueGen JavaCallback: CMethodBindingEmitter: Check, describe & clear exceptio... | Sven Gothel | 2023-07-02 | 1 | -0/+5 |
* | GlueGen JavaCallback: CMethodBindingEmitter: Check lockObj for NULL before Ge... | Sven Gothel | 2023-07-02 | 1 | -0/+1 |
* | CMethodBindingEmitter JavaCallback: Use a friendly readable basename for errors | Sven Gothel | 2023-07-02 | 1 | -16/+19 |
* | GlueGen Struct [18]: Drop redundant 'static get*ElemCount() { return 1 }` for... | Sven Gothel | 2023-07-02 | 1 | -2/+4 |
* | GlueGen JavaCallback: Native Callback: Reduce 'look-ahead' of read-after-free... | Sven Gothel | 2023-07-02 | 1 | -9/+9 |
* | GlueGen JavaCallback: Document native callback use-after-free potential (caug... | Sven Gothel | 2023-07-02 | 1 | -1/+6 |
* | GlueGen JavaCallback: Native callback: Check ObjectRef validity and synchroni... | Sven Gothel | 2023-07-02 | 2 | -11/+48 |
* | GlueGen JavaCallback: Use `SetCallback-KeyClass` if manually specified, even ... | Sven Gothel | 2023-07-01 | 1 | -2/+6 |
* | GlueGen JavaCallback: Only produce default 'Key' class if keys are used, expo... | Sven Gothel | 2023-07-01 | 4 | -68/+222 |
* | GlueGen JavaCallback: Release the associated data (natively) only after the a... | Sven Gothel | 2023-07-01 | 1 | -2/+8 |
* | GlueGen JavaCallback: Resolve key mapping of callback and associated resource... | Sven Gothel | 2023-06-30 | 4 | -99/+314 |
* | GlueGen FunctionType/MethodBinding: get*ParameterList(): Use a more flexible ... | Sven Gothel | 2023-06-30 | 8 | -84/+210 |
* | GlueGen JavaCallback: Set-Callback: Ensure a previously mapped 'userParam' in... | Sven Gothel | 2023-06-29 | 1 | -3/+3 |
* | GlueGen JavaCallback: 1st Working Draft: Changed 'JavaCallbackDef' config, ad... | Sven Gothel | 2023-06-29 | 4 | -119/+374 |
* | GlueGen ProcAddressCMethodBindingEmitter.jniMangle() override: Only add addit... | Sven Gothel | 2023-06-29 | 1 | -1/+1 |
* | GlueGen FunctionType: Factor out getParameterList(..) from toString(..) and d... | Sven Gothel | 2023-06-29 | 3 | -22/+113 |
* | GlueGen CMethodBindingEmitter: Refactor emitBodyReturnResult() -> emitBodyMap... | Sven Gothel | 2023-06-29 | 1 | -98/+148 |
* | GlueGen: Move [de]captializeString(..) JavaEmitter -> static in CodeGenUtils | Sven Gothel | 2023-06-29 | 2 | -7/+21 |
* | GlueGen LibraryOnLoad Config: Generate `JNI_OnLoad(..)` for dynamic and `JNI_... | Sven Gothel | 2023-06-29 | 3 | -4/+125 |