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-exit/src/mruby-exit.c

    r331 r439  
    55f_exit(mrb_state *mrb, mrb_value self)
    66{
    7   mrb_int i = EXIT_SUCCESS;
     7  mrb_value status = mrb_true_value();
     8  int istatus;
    89
    9   mrb_get_args(mrb, "|i", &i);
    10   exit(i);
     10  mrb_get_args(mrb, "|o", &status);
     11  istatus = mrb_true_p(status) ? EXIT_SUCCESS :
     12            mrb_false_p(status) ? EXIT_FAILURE :
     13            (int)mrb_int(mrb, status);
     14  exit(istatus);
     15
    1116  /* not reached */
    12   return mrb_nil_value();
     17  return status;
    1318}
    1419
Note: See TracChangeset for help on using the changeset viewer.