summaryrefslogtreecommitdiff
path: root/include/ruby/internal/interpreter.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/ruby/internal/interpreter.h')
-rw-r--r--include/ruby/internal/interpreter.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/include/ruby/internal/interpreter.h b/include/ruby/internal/interpreter.h
index f8dd9bf88d..a10e7ad2d8 100644
--- a/include/ruby/internal/interpreter.h
+++ b/include/ruby/internal/interpreter.h
@@ -141,7 +141,7 @@ void ruby_show_copyright(void);
*
* @param[in] addr A pointer somewhere on the stack, near its bottom.
*/
-void ruby_init_stack(volatile VALUE *addr);
+void ruby_init_stack(void *addr);
/**
* Initializes the VM and builtin libraries.
@@ -168,11 +168,7 @@ int ruby_setup(void);
* @retval ex Successful cleanup.
* @note This function does not raise any exception.
*/
-int ruby_cleanup(
-#if !defined(__cplusplus) || __cplusplus <= 201704L
- volatile /* C++20 killed volatile. cf: http://wg21.link/P1152 */
-#endif
- int ex);
+int ruby_cleanup(int ex);
/**
* Runs the VM finalization processes.