Commit Graph

817 Commits

Author SHA1 Message Date
Yukihiro Matsumoto eb080397fa zero check added to mrb_fixnum_mul as well 2012-09-03 22:22:57 +09:00
Yukihiro Matsumoto 7d1673276c zero check before overflow check devision; close #446 2012-09-03 21:13:19 +09:00
Yukihiro Matsumoto 4e8317f5df do no generate lineno info if no filename is specified 2012-09-03 15:33:35 +09:00
Yukihiro Matsumoto 4f7a1a167d remove memleaks using linked allocator 2012-09-03 08:34:31 +09:00
Yukihiro Matsumoto 5340126443 remove OP_LOADNIL before OP_SEND by introducing OP_SENDB (send with block) 2012-09-03 08:32:57 +09:00
Yukihiro Matsumoto 8fb23fe67d improve local variable dump in parser_dump 2012-09-03 02:47:12 +09:00
Yukihiro Matsumoto ba0154c671 should print file:line when exception is raised within mrblib 2012-09-03 01:26:12 +09:00
Yukihiro Matsumoto 26ac77af9b make Kernel#inspect not to call #to_s 2012-09-03 00:49:34 +09:00
Yukihiro Matsumoto fd3af6aec8 introduce toplevel object main; close #327 2012-09-03 00:41:09 +09:00
Yukihiro Matsumoto 9c12b47d73 peephole optimization to generatio OP_ADDI/OP_SUBI 2012-09-03 00:05:28 +09:00
Yukihiro Matsumoto e7661b978d manage line number in yacc rules, not in lexer 2012-09-01 23:52:16 +09:00
Yukihiro Matsumoto d1a453a89b wrong condition for iv name check 2012-08-31 15:59:48 +09:00
Yukihiro Matsumoto f114916610 source position added to exception representation 2012-08-31 15:58:33 +09:00
Yukihiro Matsumoto 3e924e887f save debugging lineno info in irep 2012-08-31 11:12:33 +09:00
Yukihiro Matsumoto 2f21cea50a inline fixnum ops 2012-08-29 12:02:14 +09:00
Yukihiro Matsumoto 950204bc4d remove flags from irep 2012-08-29 11:45:36 +09:00
Kim H Madsen 7f03669639 fixed typos 2012-08-28 22:50:53 +02:00
Yukihiro Matsumoto d04a7ec632 free heap pages from mrb_close() 2012-08-28 02:11:00 +09:00
Yukihiro Matsumoto 376266959f close pool in toplevel scope 2012-08-28 02:05:42 +09:00
Yukihiro Matsumoto ac789ae61c free symbol table from mrb_close() 2012-08-28 02:03:19 +09:00
Yukihiro "Matz" Matsumoto 489b975877 Merge pull request #439 from masamitsu-murase/modify_ci_nregs_in_yield
ci->nregs for ruby proc.
2012-08-25 19:52:53 -07:00
Masamitsu MURASE 42fa994e9b Publish mrb_hash_delete_key. 2012-08-26 04:17:56 +09:00
Masamitsu MURASE 138acc774a ci->nregs should be set to irep->nregs + 2 if proc is not a C function. 2012-08-26 04:15:47 +09:00
Yukihiro Matsumoto 15725eb4f6 file/line info passed to codegen; argument type of mrb_generate_code() has changed 2012-08-22 22:36:44 +09:00
Yukihiro Matsumoto 655518f38a Merge branch 'master' of github.com:mruby/mruby 2012-08-22 11:17:49 +09:00
Yukihiro Matsumoto d1f2841660 abort() if mrb->jmp is empty 2012-08-22 11:17:37 +09:00
Yukihiro "Matz" Matsumoto 836a5ea303 Merge pull request #437 from masamitsu-murase/modify_irep_initialization_and_gc_mark
Modify irep initialization and GC.
2012-08-20 13:57:18 -07:00
Masamitsu MURASE a851bcd631 Refer to irep_capa as well as irep_len when irep is marked by GC.
Initialize mrb->irep array with 0 when realloc is called.
2012-08-21 02:01:26 +09:00
Masamitsu MURASE 345ba3a66f Refer to mrb->ci instead of local variable ci after m->body.func is called,
because mrb->ci may be changed in m->body.func.
2012-08-21 01:16:56 +09:00
Yukihiro Matsumoto 147aa04050 mrb_open_allocf() should keep ud in mrb_state 2012-08-19 21:43:39 +09:00
Yukihiro Matsumoto e27cc402da replace RiteVM in comments by mruby 2012-08-19 08:35:23 +09:00
Yukihiro Matsumoto b8fc484d2e allocf should take ud; https://twitter.com/junjis0203/status/236949976461221889 2012-08-19 07:48:40 +09:00
Yukihiro Matsumoto 9206dcb00d remove assignment to unused dst; close #424 2012-08-18 21:00:51 +09:00
Yukihiro Matsumoto f55df8f47a remove assignment to unused retval 2012-08-18 20:53:40 +09:00
Yukihiro Matsumoto dec6751d7a remove BEGIN/END from syntax 2012-08-18 20:51:58 +09:00
Yukihiro Matsumoto e5dde46c7c reduce mrb_funcall invocations 2012-08-18 19:29:07 +09:00
Yukihiro Matsumoto fd086a7d08 replace mrb_iv_set by mrb_obj_iv_set 2012-08-18 19:21:27 +09:00
Yukihiro Matsumoto 97b7eb6096 rename MRUBY_OBJECT_HEADER to MRB_OBJECT_HEADER 2012-08-18 19:05:18 +09:00
Selman ULUG a190ec8298 function prototypes sorted by call & removed unused (file, io, thread) 2012-08-17 16:48:07 +03:00
Yukihiro "Matz" Matsumoto 9387fb1cb6 Merge pull request #431 from selman/khash
khash.h including at line:255
2012-08-16 18:48:00 -07:00
Masamitsu MURASE 26e0319e66 Modify buffer size for filename. 2012-08-17 02:34:27 +09:00
Selman ULUG 894137b920 MRB_IV_INITIAL_SIZE duplicate definition 2012-08-16 20:03:17 +03:00
Selman ULUG 0f74d72d7e khash.h including at line:255 2012-08-16 19:26:08 +03:00
Yukihiro Matsumoto 64762fb1d4 Merge branch 'master' of github.com:mruby/mruby 2012-08-16 22:24:20 +09:00
Yukihiro Matsumoto 38c4a3170b outer might be NULL; close #428 2012-08-16 22:24:13 +09:00
Paolo Bosetti efa46146a5 Merge branch 'master' into XCode
Also, fixed issue in Xcode project build settings
2012-08-16 10:18:41 +02:00
Paolo Bosetti 441079557d Code formatting in sprintf.c
switch/case constructs in mrb_str_format() had mismatched indentation
styles: clean up to 2-spaces-per-level.
2012-08-16 10:11:15 +02:00
mirichi 13b1111212 op_enter_optimize 2012-08-15 00:34:36 +09:00
Yukihiro Matsumoto 7d02df3016 NaN boxing 2012-08-14 13:16:34 +09:00
Yukihiro Matsumoto cda1709a35 setjmp in mrb_funcall_with_block if mrb->jmp is empty 2012-08-13 21:03:08 +09:00