Ignore:
Timestamp:
Jul 9, 2020, 8:51:43 AM (4 years ago)
Author:
coas-nagasima
Message:

mrubyを2.1.1に更新

Location:
EcnlProtoTool/trunk/mruby-2.1.1
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/mruby-2.1.1/mrbgems/mruby-proc-ext/test/proc.c

    r331 r439  
    1414  mrb_sym n;
    1515  mrb_value n_val;
     16  mrb_method_t m;
     17  struct RProc *p;
    1618  mrb_get_args(mrb, "n", &n);
    1719  n_val = mrb_symbol_value(n);
    18   mrb_define_method_raw(mrb, mrb_class_ptr(self), n,
    19                         mrb_proc_new_cfunc_with_env(mrb, return_func_name, 1, &n_val));
     20  p = mrb_proc_new_cfunc_with_env(mrb, return_func_name, 1, &n_val);
     21  MRB_METHOD_FROM_PROC(m, p);
     22  mrb_define_method_raw(mrb, mrb_class_ptr(self), n, m);
    2023  return self;
    2124}
     
    3437  mrb_sym n;
    3538  mrb_value *argv; mrb_int argc;
     39  mrb_method_t m;
     40  struct RProc *p;
    3641  mrb_get_args(mrb, "na", &n, &argv, &argc);
    37   mrb_define_method_raw(mrb, mrb_class_ptr(self), n,
    38                         mrb_proc_new_cfunc_with_env(mrb, return_env, argc, argv));
     42  p = mrb_proc_new_cfunc_with_env(mrb, return_env, argc, argv);
     43  MRB_METHOD_FROM_PROC(m, p);
     44  mrb_define_method_raw(mrb, mrb_class_ptr(self), n, m);
    3945  return self;
    4046}
Note: See TracChangeset for help on using the changeset viewer.