Skip to content

Commit dac7807

Browse files
committed
Handle 'long long' and aliases in Fiddle
* Fixes #3128
1 parent f3cb0e8 commit dac7807

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Compatibility:
2424
* Add implementations of `rb_proc_call_with_block`, `rb_proc_call_kw`, `rb_proc_call_with_block_kw` and `rb_funcall_with_block_kw` (#3068, @andrykonchin).
2525
* Add optional `timeout` argument to `Thread::Queue#pop` (#3039, @itarato).
2626
* Add optional `timeout` argument to `Thread::SizedsQueue#pop` (#3039, @itarato).
27+
* Handle `long long` and aliases in `Fiddle` (#3128, @eregon).
2728

2829
Performance:
2930

lib/truffle/truffle/fiddle_backend.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ def self.type_to_nfi(type)
5151
INT_NFI_TYPE
5252
when -Fiddle::TYPE_INT
5353
UINT_NFI_TYPE
54-
when Fiddle::TYPE_LONG
54+
when Fiddle::TYPE_LONG, Fiddle::TYPE_LONG_LONG
5555
LONG_NFI_TYPE
56-
when -Fiddle::TYPE_LONG
56+
when -Fiddle::TYPE_LONG, -Fiddle::TYPE_LONG_LONG
5757
ULONG_NFI_TYPE
5858
when Fiddle::TYPE_FLOAT
5959
'FLOAT'

0 commit comments

Comments
 (0)