fixed a serious bug with byref values and callfunc_push*() where the heap was used incorrectly, causing passed data to be easily corrupted.

added callfunc_push_array() (am42810)
This commit is contained in:
David Anderson
2006-08-18 05:52:21 +00:00
parent 79f8525c4a
commit d7d0d72ceb
3 changed files with 147 additions and 19 deletions

View File

@ -647,6 +647,7 @@ native callfunc_push_str(const VALUE[]);
native callfunc_push_float(Float: value);
native callfunc_push_intrf(&value);
native callfunc_push_floatrf(& Float: value);
native callfunc_push_array(const VALUE[], array_size);
/* Make the actual call.
* Return value of the function called. */