summaryrefslogtreecommitdiffhomepage
path: root/src/class.c
diff options
context:
space:
mode:
authornkshigeru <[email protected]>2012-11-08 11:49:40 +0900
committernkshigeru <[email protected]>2012-11-08 11:49:40 +0900
commit9447e823a8fdcd92c1922efb8e1e48e19c8c7a22 (patch)
tree132fcfbae2d977a7d28b32678ece1747ebcf0aa2 /src/class.c
parentf35d797ee6fe6c494d215bad72d4e978e96aefcf (diff)
downloadmruby-9447e823a8fdcd92c1922efb8e1e48e19c8c7a22.tar.gz
mruby-9447e823a8fdcd92c1922efb8e1e48e19c8c7a22.zip
avoid local variable declaration in the middle
Diffstat (limited to 'src/class.c')
-rw-r--r--src/class.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/class.c b/src/class.c
index 816c3d03a..cf2f6df50 100644
--- a/src/class.c
+++ b/src/class.c
@@ -1008,13 +1008,14 @@ mrb_bob_missing(mrb_state *mrb, mrb_value mod)
{
mrb_value name, *a;
int alen;
+ mrb_value inspect;
mrb_get_args(mrb, "o*", &name, &a, &alen);
if (!mrb_symbol_p(name)) {
mrb_raise(mrb, E_TYPE_ERROR, "name should be a symbol");
}
- mrb_value inspect = mrb_funcall(mrb, mod, "inspect", 0);
+ inspect = mrb_funcall(mrb, mod, "inspect", 0);
if (RSTRING_LEN(inspect) > 64) {
inspect = mrb_any_to_s(mrb, mod);
}