diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-10-01 00:01:36 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-10-01 00:01:36 +0900 |
| commit | ae1403004b4c9de25e2abfbcd2e838dc737a23d5 (patch) | |
| tree | 3ff23394d234b0b60e656c64703dec6719d4cdb9 /src/load.c | |
| parent | b72e94fa6bae6c9a35c90b4ecedc1f90cdb9a490 (diff) | |
| download | mruby-ae1403004b4c9de25e2abfbcd2e838dc737a23d5.tar.gz mruby-ae1403004b4c9de25e2abfbcd2e838dc737a23d5.zip | |
load.c to use mrb_ro_data_p()
Diffstat (limited to 'src/load.c')
| -rw-r--r-- | src/load.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/load.c b/src/load.c index 7e6b1cccc..5c42eb2bd 100644 --- a/src/load.c +++ b/src/load.c @@ -548,7 +548,11 @@ mrb_read_irep(mrb_state *mrb, const uint8_t *bin) uint16_t crc; size_t bin_size = 0; size_t n; +#ifdef MRB_USE_ETEXT_EDATA + uint8_t flags = mrb_ro_data_p((char*)bin) ? FLAG_SRC_STATIC : FLAG_SRC_MALLOC; +#else uint8_t flags = FLAG_SRC_STATIC; +#endif if ((mrb == NULL) || (bin == NULL)) { return NULL; |
