Ignore:
Timestamp:
Jan 21, 2018, 12:10:09 AM (6 years ago)
Author:
coas-nagasima
Message:

prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl

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

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/mruby-1.3.0/src/state.c

    r321 r331  
    77#include <stdlib.h>
    88#include <string.h>
    9 #include "mruby.h"
    10 #include "mruby/irep.h"
    11 #include "mruby/variable.h"
    12 #include "mruby/debug.h"
    13 #include "mruby/string.h"
     9#include <mruby.h>
     10#include <mruby/irep.h>
     11#include <mruby/variable.h>
     12#include <mruby/debug.h>
     13#include <mruby/string.h>
    1414
    1515void mrb_init_core(mrb_state*);
     
    142142  if (!(irep->flags & MRB_ISEQ_NO_FREE))
    143143    mrb_free(mrb, irep->iseq);
    144   for (i=0; i<irep->plen; i++) {
     144  if (irep->pool) for (i=0; i<irep->plen; i++) {
    145145    if (mrb_type(irep->pool[i]) == MRB_TT_STRING) {
    146146      mrb_gc_free_str(mrb, RSTRING(irep->pool[i]));
     
    160160  mrb_free(mrb, irep->reps);
    161161  mrb_free(mrb, irep->lv);
    162   mrb_free(mrb, (void *)irep->filename);
     162  if (irep->own_filename) {
     163    mrb_free(mrb, (void *)irep->filename);
     164  }
    163165  mrb_free(mrb, irep->lines);
    164166  mrb_debug_info_free(mrb, irep->debug_info);
     
    216218}
    217219
     220void mrb_free_backtrace(mrb_state *mrb);
     221
    218222MRB_API void
    219223mrb_free_context(mrb_state *mrb, struct mrb_context *c)
     
    259263  *irep = mrb_irep_zero;
    260264  irep->refcnt = 1;
     265  irep->own_filename = FALSE;
    261266
    262267  return irep;
     
    287292  if (mrb->atexit_stack_len == 0) {
    288293    mrb->atexit_stack = (mrb_atexit_func*)mrb_malloc(mrb, stack_size);
    289   } else {
     294  }
     295  else {
    290296    mrb->atexit_stack = (mrb_atexit_func*)mrb_realloc(mrb, mrb->atexit_stack, stack_size);
    291297  }
Note: See TracChangeset for help on using the changeset viewer.