From 86ef9a28062bf3cf5a9c65581067f06eb4608858 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 30 Nov 2017 08:19:38 +0900 Subject: Avoid calling `mrb_env_unshare()` when `env` is `NULL`. Small performance improvement by reducing function invocations. --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/vm.c b/src/vm.c index 06431b2f0..57df10ace 100644 --- a/src/vm.c +++ b/src/vm.c @@ -300,7 +300,7 @@ cipop(mrb_state *mrb) struct REnv *env = c->ci->env; c->ci--; - mrb_env_unshare(mrb, env); + if (env) mrb_env_unshare(mrb, env); } void mrb_exc_set(mrb_state *mrb, mrb_value exc); -- cgit v1.2.3