Tomoyuki Sahara
|
20e9d53fb8
|
fix out-of-bound access on compiling empty blocks.
|
2012-09-04 15:59:39 +09:00 |
|
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
|
dabe3ca0c7
|
mirb would terminate on quit in the continuing line
|
2012-09-03 15:34:22 +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 |
|
Yukihiro "Matz" Matsumoto
|
4848c1f0c7
|
Merge pull request #442 from kimhmadsen/master
fixed typos
|
2012-08-28 19:27:50 -07: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
|
fb8247ae46
|
Merge pull request #441 from masamitsu-murase/set_filename_in_mrbc
Set filename in mrbc.c.
|
2012-08-26 15:30:22 -07:00 |
|
Masamitsu MURASE
|
8720816c0f
|
Set filename in mrbc.c.
|
2012-08-26 19:21:44 +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 |
|
Yukihiro "Matz" Matsumoto
|
a2b62a649d
|
Merge pull request #440 from masamitsu-murase/request_publish_mrb_hash_delete_key
Publish mrb_hash_delete_key.
|
2012-08-25 19:52:21 -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 |
|
Yukihiro "Matz" Matsumoto
|
ed9f18520d
|
Merge pull request #436 from masamitsu-murase/modify_reference_to_ci
Modify reference to ci.
|
2012-08-20 13:55:51 -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 "Matz" Matsumoto
|
72bc9c8e46
|
Merge pull request #435 from masamitsu-murase/modify_mruby_filename
Modify argument of mrbc_filename.
|
2012-08-19 05:45:52 -07: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 |
|
Masamitsu MURASE
|
213477df2d
|
Modify argument of mrbc_filename.
|
2012-08-18 22:14:47 +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 |
|
Yukihiro Matsumoto
|
41e7d0b475
|
use bit field mrb_vtype in MRUBY_OBJECT_HEADER
|
2012-08-18 19:02:50 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
af5b3279ac
|
Merge pull request #434 from joequery/exit_in_string
Improve handling of "exit" and "quit" in mirb.
|
2012-08-17 21:40:24 -07:00 |
|
Joseph McCullough
|
e7b61c65bb
|
Don't exit if 'exit' or 'quit' are in quote blocks
|
2012-08-17 19:51:38 -05:00 |
|