summaryrefslogtreecommitdiff
path: root/gi/function.cpp
Commit message (Expand)AuthorAgeFilesLines
* CI: Fix IWYU includesincludesPhilip Chimento2020-09-201-0/+2
* Merge branch 'ewlsh/fix-leak' into 'master'Philip Chimento2020-09-101-0/+1
|\
| * Fix leak when virtual function is unimplemented.Evan Welsh2020-09-081-0/+1
* | Merge branch 'remove-gslice' into 'master'Philip Chimento2020-09-101-4/+4
|\ \
| * | cleanup: Don't use GSlice anywhereMarco Trevisan (Treviño)2020-09-041-4/+4
| |/
* | function: Assert the presency of function info only if we've argumentsMarco Trevisan (Treviño)2020-09-101-4/+4
* | function: Early-initialize arguments cache or we won't ever release themMarco Trevisan (Treviño)2020-09-101-15/+18
|/
* function: Unref the allocated trampoline if returning earlyMarco Trevisan (Treviño)2020-09-031-3/+6
* function: Don't assume FFI argument always matches GIArgumentSimon McVittie2020-08-241-7/+9
* Prevent unimplemented vfuncs from crashing.Evan Welsh2020-08-221-1/+2
* js: Refactor Array-related JSAPI calls.Evan Welsh2020-08-111-2/+3
* function: Use a template to safely assign GIArgument values to ffi_(s)argMarco Trevisan (Treviño)2020-08-081-23/+37
* function: Use consistent types when setting ffi_arg from return valueMarco Trevisan (Treviño)2020-08-081-1/+14
* maint: Use C++17 attributesPhilip Chimento2020-08-051-7/+4
* arg-cache: Store marshallers in predefined groupsPhilip Chimento2020-08-011-8/+12
* arg-cache: Save space by not caching GTypePhilip Chimento2020-08-011-3/+7
* arg-cache: Limit GI arguments to 253 and use 8-bit storagePhilip Chimento2020-08-011-0/+5
* function: use the argument cache for the instance parameter tooGiovanni Campagna2020-08-011-126/+32
* arg-cache: extend to handle interface types tooGiovanni Campagna2020-08-011-2/+9
* arg-cache: make actual use of the argument cacheGiovanni Campagna2020-08-011-699/+202
* function: introduce a new system for better caching of marshalling infoGiovanni Campagna2020-08-011-89/+103
* function: Use pointer as fallback argument value as we do it when settingMarco Trevisan (Treviño)2020-07-281-3/+5
* js: Use gjs_arg_value to get, set and access GIArgument valuesMarco Trevisan (Treviño)2020-07-271-52/+73
* function: Ensure ffi return pointer initialization is consistentMarco Trevisan (Treviño)2020-07-271-11/+46
* js: Define Symbol.toStringTag names on all our custom classesEvan Welsh2020-07-271-2/+2
* Merge branch 'verdre/gjs-small-invoke-c-func-improvement'Philip Chimento2020-06-261-3/+7
|\
| * function: Only get function name if we actually warnJonas Dreßler2020-06-261-3/+7
|/
* Merge branch 'iwyu' into 'master'Philip Chimento2020-05-311-0/+2
|\
| * js: Fix header includes according to IWYUPhilip Chimento2020-05-201-0/+2
* | object: Separate closures and vfuncsPhilip Chimento2020-05-231-1/+1
* | function: Associate closure with object after creating trampolinePhilip Chimento2020-05-231-22/+28
|/
* function: Improve format_function_name()Philip Chimento2020-05-161-14/+10
* function: Use JS::CallArgs throughout invocation call chainPhilip Chimento2020-05-161-46/+32
* function: Merge two ways of invoking constructor from CPhilip Chimento2020-05-161-33/+13
* function: Ensure either JS or GArgument return value, not bothPhilip Chimento2020-05-161-51/+43
* js: Avoid appending to vectors in a loopPhilip Chimento2020-05-161-3/+2
* arg: Don't sink GClosure ref if it's a return valuePhilip Chimento2020-05-021-8/+3
* Merge branch 'make-exception-log-levels-consistent' into 'master'Philip Chimento2020-04-191-1/+1
|\
| * jsapi-util: Make log levels of exceptions consistentPhilip Chimento2020-04-051-1/+1
* | function: Use GIArgument.v_int for enum and flags typeswip/smcv/lp64beSimon McVittie2020-04-071-1/+1
|/
* function: Don't crash if a callback doesn't return an array of valuesMarco Trevisan (Treviño)2020-03-301-0/+15
* function: Pass the deferenced callback out pointer value to JSMarco Trevisan (Treviño)2020-03-211-4/+7
* js: Remove jsapi-wrapper.hPhilip Chimento2020-01-191-3/+15
* js: Use new warnings APIPhilip Chimento2020-01-191-3/+7
* js: Rename JS::AutoFooVectorPhilip Chimento2020-01-191-2/+2
* js: Rename "compartments" to "realms"Philip Chimento2020-01-191-4/+3
* js: Remove requestsPhilip Chimento2020-01-191-5/+0
* function: Improve debug messagePhilip Chimento2019-12-021-1/+4
* function: Don't always js::DumpStack() in blocked callbacksPhilip Chimento2019-11-011-1/+2
* function: Improve error messagesPhilip Chimento2019-10-281-2/+10