Pauli
|
ff6d0c4e7d
|
Fix memory return calling convention in ruby bindings
Calling convention for memory return is that caller allocates (in stack)
memory to hold returned object. Then caller passes the pointer to callee
as implicit first parameter.
references:
https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI
https://msdn.microsoft.com/en-us/library/7572ztz4.aspx
Fixes #1209
|
2018-07-04 23:46:23 +03:00 |
codefactor-io
|
a08f08ae5f
|
[CodeFactor] Apply fixes
|
2018-07-01 15:25:53 +00:00 |
lethosor
|
65382473f7
|
Ruby: stop cpp_new from truncating vtable pointers
This fixes a crash in levers.rb, for instance.
|
2017-06-10 17:22:52 -04:00 |
jj
|
f586692ed6
|
plugins/ruby: update for 64bits
|
2016-10-21 14:52:26 +02:00 |
jj
|
a18347608a
|
ruby: vectors default to int32_t
|
2013-10-07 13:33:21 +02:00 |
jj
|
13451bd487
|
ruby: fix crash on Compound#_cpp_delete
|
2013-04-14 01:17:44 +02:00 |
jj
|
4fe37b4bd5
|
ruby: fix DfFlagarray.inspect when no indexenum
|
2013-03-16 21:06:31 +01:00 |
jj
|
74ebe7d207
|
ruby: add df-static-flagarray
|
2012-12-04 17:55:29 +01:00 |
jj
|
0b80dff09d
|
ruby: add d-float support
|
2012-12-04 17:18:09 +01:00 |
jj
|
d7f7538d01
|
ruby: fix Pointer assignment
|
2012-11-29 17:11:29 +01:00 |
jj
|
771a5ac50b
|
ruby: tweak flagarray#inspect
|
2012-11-28 20:08:34 +01:00 |
jj
|
0a78064467
|
ruby: raise on invalid enum symbols
|
2012-10-31 16:11:06 +01:00 |
jj
|
c089534f73
|
ruby: fix assigning value to pointer to number
|
2012-10-12 13:33:58 +02:00 |
jj
|
150704f1af
|
ruby: raise when using unknown symbols in viewscreen.feed
|
2012-10-01 16:05:07 +02:00 |
jj
|
45c057b3d2
|
ruby: handle ptr-strings in df-structures
|
2012-09-19 14:25:14 +02:00 |
jj
|
b470abed90
|
ruby: misc tweaks
|
2012-09-18 18:13:22 +02:00 |
jj
|
b05905a0ba
|
ruby: basic stl::set<uint32> support, add Viewscreen.feed_keys
|
2012-09-14 13:55:22 +02:00 |
jj
|
a9ce19b826
|
ruby: add raw_rtti_classname to read real classname from RTTI info
|
2012-09-13 19:07:37 +02:00 |
jj
|
e09b98216f
|
ruby: fix vector[length+50] = 0 segfault
|
2012-09-05 20:39:13 +02:00 |
jj
|
a4c028b3b7
|
ruby: buildings tweaks
|
2012-09-02 01:38:58 +02:00 |
jj
|
54780cac3f
|
ruby: allow vmethod call with 6 args, use direct fptr
|
2012-08-31 15:51:22 +02:00 |
jj
|
e659d845ab
|
ruby: fix LinkList.next=
|
2012-08-13 02:06:56 +02:00 |
jj
|
030bd8ab57
|
fix/loyaltycascade: clear the enemy status cache, dont require a save/reload anymore
|
2012-08-12 00:24:34 +02:00 |
jj
|
7a03f93dbd
|
ruby: add raw stl::string allocation, add _cpp_delete, tweak readme
|
2012-08-09 14:50:52 +02:00 |
jj
|
f400591080
|
ruby: use enums in single-bit values too
|
2012-08-03 16:53:54 +02:00 |
jj
|
d645d6b046
|
ruby: better message on out of bounds array access
|
2012-07-06 13:32:39 +02:00 |
jj
|
bef5079d43
|
ruby: add vector.first/last
|
2012-07-06 13:25:47 +02:00 |
jj
|
cb17bde8f4
|
ruby: refix codegen for refers-to without key-field, add translate_name
|
2012-07-04 15:18:36 +02:00 |
jj
|
501fd43dda
|
ruby: fix handling of <pointer to unknown data struct>
|
2012-07-03 18:40:10 +02:00 |
jj
|
552da8417e
|
ruby: handle .rb files in df/hack/scripts/
|
2012-06-24 20:24:46 +02:00 |
jj
|
3f4d2e4792
|
ruby: split ruby.rb in modules
|
2012-06-24 17:30:26 +02:00 |