aboutsummaryrefslogtreecommitdiffstats
path: root/test/data
diff options
context:
space:
mode:
authorEli Zaretskii2019-03-21 21:29:52 +0200
committerEli Zaretskii2019-03-21 21:29:52 +0200
commit093d3e78d21d3d6c718997368ef4b31f9884401c (patch)
treec0abe35a3b3cfee61fe793feb7684a0cdf3bce00 /test/data
parentee7ad83f20903208404a84b58b7a478b62924570 (diff)
downloademacs-093d3e78d21d3d6c718997368ef4b31f9884401c.tar.gz
emacs-093d3e78d21d3d6c718997368ef4b31f9884401c.zip
Revert "Revert "Rely on conservative stack scanning to find "emacs_value"s""
This reverts commit ee7ad83f20903208404a84b58b7a478b62924570. There was no consensus on reverting 3eb93c07f7a60ac9ce8a16f10c3afd5a3a31243a, so doing that will have to wait until the discussion ends.
Diffstat (limited to 'test/data')
-rw-r--r--test/data/emacs-module/mod-test.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/data/emacs-module/mod-test.c b/test/data/emacs-module/mod-test.c
index a39e41afee6..47ea159d0e7 100644
--- a/test/data/emacs-module/mod-test.c
+++ b/test/data/emacs-module/mod-test.c
@@ -94,7 +94,7 @@ Fmod_test_signal (emacs_env *env, ptrdiff_t nargs, emacs_value args[],
94 assert (env->non_local_exit_check (env) == emacs_funcall_exit_return); 94 assert (env->non_local_exit_check (env) == emacs_funcall_exit_return);
95 env->non_local_exit_signal (env, env->intern (env, "error"), 95 env->non_local_exit_signal (env, env->intern (env, "error"),
96 env->make_integer (env, 56)); 96 env->make_integer (env, 56));
97 return NULL; 97 return env->intern (env, "nil");
98} 98}
99 99
100 100
@@ -106,7 +106,7 @@ Fmod_test_throw (emacs_env *env, ptrdiff_t nargs, emacs_value args[],
106 assert (env->non_local_exit_check (env) == emacs_funcall_exit_return); 106 assert (env->non_local_exit_check (env) == emacs_funcall_exit_return);
107 env->non_local_exit_throw (env, env->intern (env, "tag"), 107 env->non_local_exit_throw (env, env->intern (env, "tag"),
108 env->make_integer (env, 65)); 108 env->make_integer (env, 65));
109 return NULL; 109 return env->intern (env, "nil");
110} 110}
111 111
112 112
@@ -304,7 +304,7 @@ Fmod_test_invalid_finalizer (emacs_env *env, ptrdiff_t nargs, emacs_value *args,
304{ 304{
305 current_env = env; 305 current_env = env;
306 env->make_user_ptr (env, invalid_finalizer, NULL); 306 env->make_user_ptr (env, invalid_finalizer, NULL);
307 return env->intern (env, "nil"); 307 return env->funcall (env, env->intern (env, "garbage-collect"), 0, NULL);
308} 308}
309 309
310static void 310static void