mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
+5
-4
@@ -222,15 +222,16 @@ get_pool_block_size(mrb_state *mrb, mrb_irep *irep, int type)
|
||||
|
||||
for (pool_no = 0; pool_no < irep->plen; pool_no++) {
|
||||
uint16_t nlen =0;
|
||||
int len;
|
||||
|
||||
switch (irep->pool[pool_no].tt) {
|
||||
case MRB_TT_FIXNUM:
|
||||
sprintf( buf, "%d", irep->pool[pool_no].value.i);
|
||||
size += strlen(buf);
|
||||
len = sprintf( buf, "%d", irep->pool[pool_no].value.i);
|
||||
size += (uint32_t)len;
|
||||
break;
|
||||
case MRB_TT_FLOAT:
|
||||
sprintf( buf, "%.16e", irep->pool[pool_no].value.f);
|
||||
size += strlen(buf);
|
||||
len = sprintf( buf, "%.16e", irep->pool[pool_no].value.f);
|
||||
size += (uint32_t)len;
|
||||
break;
|
||||
case MRB_TT_STRING:
|
||||
str = mrb_string_value( mrb, &irep->pool[pool_no]);
|
||||
|
||||
@@ -892,8 +892,8 @@ mrb_run(mrb_state *mrb, struct RProc *proc, mrb_value self)
|
||||
struct REnv *e = uvenv(mrb, lv-1);
|
||||
if (!e) {
|
||||
mrb_value exc;
|
||||
const char *m = "super called outside of method";
|
||||
exc = mrb_exc_new(mrb, E_NOMETHOD_ERROR, m, strlen(m));
|
||||
static const char m[] = "super called outside of method";
|
||||
exc = mrb_exc_new(mrb, E_NOMETHOD_ERROR, m, sizeof(m) - 1);
|
||||
mrb->exc = (struct RObject*)mrb_object(exc);
|
||||
goto L_RAISE;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user