Commit Graph

1915 Commits

Author SHA1 Message Date
Keita Obo c4e5a8b167 Fix self value in a block is changed with return value for Fixnum, nil, instance variable.
Fix #1504
2013-09-18 00:57:23 +09:00
Keita Obo 0bce3a36d2 Fixed self value in a block is changed with return value
fix #1504
2013-09-18 00:20:13 +09:00
Akito Mochizuki b840a6a813 Fix checking return value of fread() 2013-09-10 14:50:18 +09:00
take_cheeze af73a740cd check file debug info is appended correctly 2013-09-07 20:25:53 +09:00
take_cheeze 8c738e348f remove unnecessary scope filename update 2013-09-07 20:23:18 +09:00
take_cheeze 4308932231 update filename before appending file debug info 2013-09-07 20:22:16 +09:00
take_cheeze 10fecc2375 fix line getting handler of line_ary 2013-09-07 20:17:39 +09:00
Yukihiro "Matz" Matsumoto 385e5d6e83 resolve conflict 2013-09-04 21:50:45 +09:00
Yukihiro "Matz" Matsumoto b8d5f0f65c Merge pull request #1497 from cremno/msvc-debug-info-feature
MSVC: compilation works again (+minor style fixes)
2013-09-04 05:47:15 -07:00
take_cheeze cc64e6e2b2 add comment to mrb_assert in src/debug.c 2013-09-04 12:19:17 +09:00
take_cheeze 157a5529c5 check returning line entry pointer is greater or equal to the first line entry pointer 2013-09-04 12:05:49 +09:00
take_cheeze 872f76e68e fix wrong assertion fail when debug info contains more than one files 2013-09-04 11:55:51 +09:00
Cremno 12997cebc3 BUG: mrb_irep_free (access of freed memory) 2013-09-03 21:21:49 +02:00
Cremno 501df71833 MSVC: compilation works again (+minor style fixes) 2013-09-03 21:15:14 +02:00
Yukihiro "Matz" Matsumoto 2fe64f24f8 remove Exception#verbose_backtrace; #1495 2013-09-03 15:52:35 +09:00
take_cheeze d606f9d33f fix line number after first file 2013-09-03 00:29:49 +09:00
take_cheeze 968f5d2a27 improve checkings in debug.c 2013-09-03 00:00:07 +09:00
take_cheeze 3df8686259 don't use RArray in filename table generating 2013-09-02 22:46:57 +09:00
take_cheeze 8588c54452 declare variable outside for 2013-09-02 22:12:55 +09:00
take_cheeze addb57f7e5 better line type selector 2013-09-02 00:48:08 +09:00
take_cheeze bd5afe9eef rename debug function name 2013-09-02 00:48:07 +09:00
take_cheeze 0b806ca17b reduce node size 2013-09-02 00:48:07 +09:00
take_cheeze 8082a37748 use uint16_t for line type 2013-09-02 00:48:06 +09:00
take_cheeze 3d1fffbd6b support multiple filename in irep 2013-09-02 00:48:06 +09:00
take_cheeze bc131350d4 print singleton class name in verbose backtrace 2013-09-02 00:48:06 +09:00
take_cheeze d12b6ab218 add verbose_backtrace 2013-09-02 00:48:06 +09:00
take_cheeze d19d9bb047 fix crash in 2nd call to vsnprintf 2013-09-02 00:48:05 +09:00
Yukihiro "Matz" Matsumoto ad5c408c7b revert #1470; fix #1493 2013-08-31 14:19:15 +09:00
Tomoyuki Sahara f77dc2e6cb Merge branch 'mruby' into pr-typeerror-string-start-end-with
Conflicts:
	mrbgems/mruby-string-ext/src/string.c
	mrbgems/mruby-string-ext/test/string.rb
2013-08-26 23:20:22 +09:00
Yukihiro "Matz" Matsumoto 26839b9c24 Merge pull request #1487 from h2so5/z-option-with-shared-string
Fix a problem of 'z' option and shared string
2013-08-26 00:41:14 -07:00
Yukihiro "Matz" Matsumoto f3c8cf6735 do not use mrb_alloca() that keeps memory until mrb_state freed 2013-08-26 16:33:27 +09:00
Yukihiro "Matz" Matsumoto f18837886c add cast to void* 2013-08-26 16:10:42 +09:00
Yukihiro "Matz" Matsumoto dd4b7ead7e undef print_backtrace_i() unless ENABLE_STDIO 2013-08-26 16:00:37 +09:00
Yukihiro "Matz" Matsumoto ee7f2c8cf7 Merge branch 'get-backtrace' of https://github.com/wanabe/mruby into wanabe-get-backtrace 2013-08-26 15:58:31 +09:00
wanabe 7007ce7ce0 add Exception#backtrace 2013-08-25 01:18:01 +09:00
h2so5 23df879a81 Fix a problem of 'z' option and shared string 2013-08-24 06:52:46 +09:00
Tomoyuki Sahara 53ff8172e5 add mrb_string_type(). 2013-08-23 15:06:26 +09:00
Yukihiro "Matz" Matsumoto 32d0dbc8bf Merge branch 'master' of github.com:mruby/mruby 2013-08-19 11:07:26 +09:00
Yukang 31d10393da remove unnecessary return 2013-08-18 20:21:48 +08:00
Yukihiro "Matz" Matsumoto 70132ea1df Merge branch 'master' of github.com:mruby/mruby 2013-08-15 09:34:34 +09:00
Carson McDonald 7d41835ded Fix return block argument error 2013-08-14 16:56:42 -04:00
Yukihiro "Matz" Matsumoto 65e802f769 remove Class#alloc method 2013-08-15 01:49:37 +09:00
Yukihiro "Matz" Matsumoto b225e4cc82 redesign mruby/data.h API; use DATA_PTR() for raw data pointer, DATA_GET_PTR() to type safe retrieval (TypeError will be raised), DATA_CHECK_GET_PTR() to get nil if type mismatched 2013-08-15 01:33:36 +09:00
Yukihiro "Matz" Matsumoto babc8d0086 implement Class.new in C again 2013-08-15 00:35:41 +09:00
Yukihiro "Matz" Matsumoto f8454e53ba check d->type before accessing d->type->dfree; #1474 #858 2013-08-14 16:51:50 +09:00
Yukihiro "Matz" Matsumoto 0dfda0c970 longjmp too far when exception raised from C function called from mrb_funcall() 2013-08-14 16:30:52 +09:00
Yukihiro "Matz" Matsumoto 81903eb9bf Merge pull request #1472 from JackDanger/jackdanger/add-line-numbers-to-irb
Adding line numbers to the output of mirb.
2013-08-13 17:48:10 -07:00
Yukihiro "Matz" Matsumoto 8fa02a2cc7 Merge pull request #1470 from carsonmcdonald/morefixfor1467
Tests and another fix for issue #1467
2013-08-13 17:44:22 -07:00
Jack Danger Canty 2bf4952284 Adding line numbers to the output of mirb.
Before:

    > "hi"
    hi
    > d
    (mirb):1: undefined method 'd' for main (NoMethodError)
    > d
    (mirb):1: undefined method 'd' for main (NoMethodError)
    > "hi"
    hi
    > "#{'}"
    line 1: unterminated string meets end of file

After

    > "hi"
    hi
    > d
    (mirb):2: undefined method 'd' for main (NoMethodError)
    > d
    (mirb):3: undefined method 'd' for main (NoMethodError)
    > "hi"
    hi
    > "#{'}"
    line 5: unterminated string meets end of file
2013-08-13 09:53:52 -07:00
Carson McDonald 7a2e0d6cf5 This check and class change is redundant because it is done in class.c#mrb_include_module 2013-08-13 11:38:27 -04:00