diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-05-09 20:15:57 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-05-09 20:15:57 +0900 |
| commit | db96db6a8079f8e578acaa77890ddcb49de9fc7d (patch) | |
| tree | 907579a35d75469dcb455434113dad3a7582377b /src/transcode.c | |
| parent | da9e8cebe02f7b90d1c084709cf9fc7f5d8a6c0b (diff) | |
| download | mruby-db96db6a8079f8e578acaa77890ddcb49de9fc7d.tar.gz mruby-db96db6a8079f8e578acaa77890ddcb49de9fc7d.zip | |
move declaration in the middle
Diffstat (limited to 'src/transcode.c')
| -rw-r--r-- | src/transcode.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/transcode.c b/src/transcode.c index 1188dc6f5..5395a6e73 100644 --- a/src/transcode.c +++ b/src/transcode.c @@ -2694,14 +2694,10 @@ str_encode_bang(mrb_state *mrb, /*int argc, mrb_value *argv,*/ mrb_value str) { mrb_value argv[16]; int argc; - - mrb_get_args(mrb, "*", &argv, &argc); mrb_value newstr; int encidx; - //if (OBJ_FROZEN(str)) { /* in future, may use str_frozen_check from string.c, but that's currently static */ - // mrb_raise(mrb, mrb->eRuntimeError_class, "string frozen"); - //} + mrb_get_args(mrb, "*", &argv, &argc); newstr = str; encidx = str_transcode(mrb, argc, argv, &newstr); @@ -2770,10 +2766,12 @@ str_encode(mrb_state *mrb, /*int argc, mrb_value *argv,*/ mrb_value str) { mrb_value argv[16]; int argc; + mrb_value newstr; + int encidx; mrb_get_args(mrb, "*", &argv, &argc); - mrb_value newstr = str; - int encidx = str_transcode(mrb, argc, argv, &newstr); + newstr = str; + encidx = str_transcode(mrb, argc, argv, &newstr); if (encidx < 0) return mrb_str_dup(mrb, str); if (mrb_obj_equal(mrb, newstr, str)) { @@ -3908,11 +3906,11 @@ econv_insert_output(mrb_state *mrb, mrb_value self) { mrb_value string; const char *insert_enc; - + mrb_econv_t *ec; int ret; mrb_get_args(mrb, "o", &string); - mrb_econv_t *ec = check_econv(mrb, self); + ec = check_econv(mrb, self); //StringValue(string); mrb_string_value(mrb, &string); |
