mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
mjit.c: try porting va_copy
for non C99 conforming environments. The behavior of this macro is undefined, but I heard this works on many architectures. Let me check the Ruby CI result with this change. (My Windows environment has only Visual Studio 2015 and va_copy is provided in it...) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62191 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
4342fd3d97
commit
8a0678b4c3
1 changed files with 4 additions and 0 deletions
4
mjit.c
4
mjit.c
|
@ -113,6 +113,10 @@ extern int rb_thread_create_mjit_thread(void (*child_hook)(void), void (*worker_
|
|||
typedef intptr_t pid_t;
|
||||
#endif
|
||||
|
||||
#ifndef va_copy
|
||||
#define va_copy(dest, src) ((dest) = (src))
|
||||
#endif
|
||||
|
||||
/* A copy of MJIT portion of MRI options since MJIT initialization. We
|
||||
need them as MJIT threads still can work when the most MRI data were
|
||||
freed. */
|
||||
|
|
Loading…
Add table
Reference in a new issue