index
:
delta/ruby-gems/ffi.git
0.5
branches/v1
containers
drop_187
elcapt
ffi-0.6
ffi-1.1
ffi-1.2
larskanis-appveyor
libffi
libffi-3.2.1
master
rake-compile-update
revert-497-container_ci
travis
win_21
github.com: ffi/ffi.git
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
ext
/
ffi_c
/
MethodHandle.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Merge branch 'fix-crash-on-apple-silicon' of https://github.com/Watson1978/ff...
Lars Kanis
2020-12-05
1
-1
/
+1
|
\
|
*
Use ffi_closure_alloc() on Apple silicon to fix crash
Watson
2020-07-18
1
-1
/
+1
*
|
Remove win32/stdint.h and stdbool.h
Lars Kanis
2020-09-23
1
-7
/
+2
*
|
Fix memory leak in MethodHandle
Watson
2020-08-04
1
-0
/
+1
|
/
*
MSVC will not initialize static structure using non-constant values (GCC will...
Charlie Savage
2020-05-18
1
-5
/
+5
*
replace ffi_prep_closure with ffi_prep_closure_loc
pavel
2020-02-15
1
-2
/
+2
*
Avoid warning about parameter type
Lars Kanis
2020-02-05
1
-1
/
+1
*
Avoid warning about argument type of rb_define_singleton_method
Lars Kanis
2020-02-05
1
-3
/
+2
*
Replace legacy caddr_t by void* or char*
Lars Kanis
2020-02-05
1
-14
/
+9
*
Revert "Do closures via libffi"
Lars Kanis
2018-06-03
1
-33
/
+268
*
Do closures via libffi
Mihail Konev
2017-07-13
1
-268
/
+33
*
remove RB_GC_GUARD_PTR references
Lamont Granquist
2016-03-23
1
-3
/
+1
*
Fix typos in documentation
Pete Johns
2015-12-23
1
-2
/
+2
*
methodHandleParamTypes needs to refer to valid memory after rbffi_MethodHandl...
Jay Mundrawala
2015-06-26
1
-6
/
+7
*
Fix compatibility with MSVC's C89 support.
Joel Low
2014-12-01
1
-7
/
+6
*
Fix bad search and replace in C code.
1.9.2
Charles Oliver Nutter
2013-10-29
1
-1
/
+0
*
Switch license to BSD throughout codebase. See #288.
Charles Oliver Nutter
2013-10-29
1
-12
/
+22
*
Extract all win32 MSC stdbool compat typedefs into win32/stdbool.h
Wayne Meissner
2013-04-22
1
-7
/
+6
*
Fix #259 by only using the custom x86_64 trampoline on MacOS and Linux
Wayne Meissner
2013-04-02
1
-1
/
+1
*
Disable custom trampoline for solaris
Wayne Meissner
2012-11-01
1
-1
/
+1
*
Add back ffiStatus lvar to rbffi_MethodHandle_Init()
Wayne Meissner
2012-08-23
1
-0
/
+4
*
Fix some unused-var warnings
Wayne Meissner
2012-08-13
1
-1
/
+0
*
Convert C++ style comments to C /* */ style
Wayne Meissner
2012-08-04
1
-1
/
+1
*
Use __asm__ instead of asm
Wayne Meissner
2012-07-24
1
-2
/
+2
*
initial release
unknown
2012-01-09
1
-0
/
+8
*
Sprinkle RB_GC_GUARD around
Wayne Meissner
2011-08-30
1
-1
/
+7
*
VC++ requires variables to be declared at the start of blocks.
Charlie Savage
2011-08-17
1
-2
/
+3
*
Fix compile error:
Charlie Savage
2011-08-10
1
-1
/
+1
*
Fix warnings
Wayne Meissner
2011-08-01
1
-7
/
+7
*
Excise some obsolete pthread related code
Wayne Meissner
2010-12-27
1
-24
/
+12
*
When extracting argc from the passed in params in attached_method_invoke(), r...
Wayne Meissner
2009-11-05
1
-1
/
+1
*
Split out the closure pool from the method handles
Wayne Meissner
2009-09-18
1
-235
/
+59
*
fix trampoline function magic for x86_64
Wayne Meissner
2009-09-18
1
-1
/
+1
*
Refactor custom trampoline code a bit for an i386 trampoline. Didn't seem to...
Wayne Meissner
2009-09-18
1
-23
/
+71
*
Implement FFI bypass for 0,1,2,3 int arg/return functions
Wayne Meissner
2009-09-15
1
-3
/
+3
*
Use jmpq instead of jmp in x86_64 trampoline
Wayne Meissner
2009-09-15
1
-1
/
+1
*
MacOS fixes
Wayne Meissner
2009-09-14
1
-1
/
+4
*
Implement a custom trampoline for x86_64, resulting in roughly 30% speedup
Wayne Meissner
2009-09-14
1
-26
/
+141
*
Merge Callback into Function
Wayne Meissner
2009-08-08
1
-5
/
+7
*
Rename FunctionInfo to FunctionType
Wayne Meissner
2009-08-07
1
-3
/
+3
*
Fix return value for freePage
Wayne Meissner
2009-08-06
1
-1
/
+1
*
Move the default execution path into Call.c, and fixup blocking calls
Wayne Meissner
2009-08-05
1
-55
/
+5
*
Fold two of the invoker paths into one
Wayne Meissner
2009-08-05
1
-48
/
+26
*
Start adding low level support needed for struct return and param support.
Wayne Meissner
2009-08-05
1
-39
/
+37
*
Fixup blocking calls on 1.9
Wayne Meissner
2009-08-02
1
-11
/
+13
*
Add blocking functions
Wayne Meissner
2009-08-02
1
-4
/
+42
*
Fix win32 compilation
Wayne Meissner
2009-08-01
1
-11
/
+47
*
Start refactoring out the method handle trampolines
Wayne Meissner
2009-07-31
1
-0
/
+352