Daniel Bovensiepen
d3bf659bfd
Add more kernel tests
2012-06-27 03:06:07 +08:00
Yukihiro Matsumoto
6410cdf3bf
do not undef config macros
2012-06-27 01:13:21 +09:00
Yukihiro "Matz" Matsumoto
42e1f0cdb7
Merge pull request #325 from monaka/pr-refactor-hex_to_str
...
Refactor hex_to_str().
2012-06-26 07:12:47 -07:00
Masaki Muranaka
568af55187
Refactor hex_to_str().
2012-06-26 20:41:42 +09:00
Yukihiro Matsumoto
8f5017e768
raise NotImplementedError from regexp related string methods; close #319
2012-06-26 14:01:26 +09:00
Yukihiro "Matz" Matsumoto
ed9488f2ca
Merge pull request #323 from monaka/pr-fix-str_to_format
...
Fix str_to_format.
2012-06-25 20:36:26 -07:00
Yukihiro "Matz" Matsumoto
1f94a15dd2
Merge pull request #322 from masamitsu-murase/prevent_memory_leak
...
Prevent memory leak when string literal is created.
2012-06-25 20:35:25 -07:00
Masaki Muranaka
b18ab1dc3f
Fix str_to_format. See also #314 .
2012-06-26 12:03:12 +09:00
Masamitsu MURASE
c152c194a1
Prevent memory leak when string literal is created.
2012-06-26 01:34:41 +09:00
Yukihiro Matsumoto
c99b806f8b
ci->acc should not be left uninitialized; close #303
2012-06-25 19:24:57 +09:00
Yukihiro Matsumoto
8dc533ed5f
Merge branch 'master' of github.com:mruby/mruby
2012-06-25 17:30:28 +09:00
Yukihiro Matsumoto
19638ded73
use mrb_intern_str instead of mrb_intern if possible
2012-06-25 17:30:12 +09:00
Yukihiro "Matz" Matsumoto
52b6d1c001
Merge pull request #318 from masamitsu-murase/fix_instance_tt
...
Patch for inheritance of built-in class
2012-06-24 13:43:44 -07:00
Yukihiro "Matz" Matsumoto
bf747efdd1
Merge pull request #317 from masamitsu-murase/fix_struct_new_gc
...
Fix GC of struct
2012-06-24 06:32:48 -07:00
Yukihiro Matsumoto
ccde2d3be0
update ISO chapter number in test/t/kernel.rb
2012-06-24 22:30:56 +09:00
Yukihiro "Matz" Matsumoto
431d1c8e2b
Merge pull request #316 from masamitsu-murase/modify_obj_clone
...
Modify Kernel#clone and Kernel#dup
2012-06-24 06:26:49 -07:00
Yukihiro "Matz" Matsumoto
97c9c859d1
Merge pull request #313 from masamitsu-murase/fix_struct_new
...
Fix Struct#new and GC
2012-06-24 06:11:28 -07:00
Yukihiro Matsumoto
8121e0d354
should mark child env from method (proc) objects
2012-06-24 21:46:24 +09:00
Masamitsu MURASE
e53eea76eb
Modify gc_gray_mark for Struct.
2012-06-24 17:38:20 +09:00
Masamitsu MURASE
9a1f588749
Modify obj_free to free instances of Struct.
2012-06-24 17:29:41 +09:00
Masamitsu MURASE
062e96960d
Add sample test for Kernel#clone and Kernel#dup.
2012-06-24 16:55:43 +09:00
Masamitsu MURASE
2a2ffe7f7d
Modify Kernel#clone and Kernel#dup.
...
Kernel#clone, Kernel#dup:
- 'iv' should not be shared with the original object,
but it should be copied.
Kernel#clone:
- 'mt' of singleton_class should be copied.
2012-06-24 16:39:08 +09:00
Masamitsu MURASE
1deb31320a
Modify instance tt.
2012-06-24 15:15:55 +09:00
Masamitsu MURASE
7778b5ca1c
Implement garbage collection for struct.
2012-06-24 06:28:17 +09:00
Masamitsu MURASE
7a17377c64
Fix Struct.new and Struct.[].
...
Instances of Struct's subclass should have MRB_TT_STRUCT.
2012-06-24 04:06:53 +09:00
Masamitsu MURASE
a194f30f62
Add test for Struct#==.
2012-06-24 04:03:46 +09:00
Yukihiro Matsumoto
6d3b35e064
avoid generating iv name each time in accessors
2012-06-24 01:22:53 +09:00
Yukihiro Matsumoto
d657e26d35
pacify const assignment warning
2012-06-24 01:12:05 +09:00
Yukihiro Matsumoto
c261e4f360
resolve crash issue on LLVM; longjmp cleared some local variable
2012-06-24 00:15:22 +09:00
Yukihiro Matsumoto
f045e64675
reduce calling mrb_str_new_cstr() to avoid strlen(); #301
2012-06-23 13:51:50 +09:00
Yukihiro Matsumoto
1fa63930fd
check object type before retrieving instance variabls; close #311
2012-06-23 10:40:17 +09:00
Yukihiro Matsumoto
2d781f5c1d
remove assertion for false assumption; mrb_str_new(0, len) where len > 0 can be used to allocate an unintialized string
2012-06-23 09:49:14 +09:00
Yukihiro "Matz" Matsumoto
771ab3bc4e
Merge pull request #309 from monaka/pr-reduce-mrb_str_new2
...
Reduce mrb_str_new2
2012-06-22 17:43:16 -07:00
Yukihiro "Matz" Matsumoto
58caf67215
Merge pull request #310 from MobiRuby/fixed_attr
...
fixed attr_*: forgot '@'
2012-06-22 17:26:14 -07:00
Yuichiro MASUI
529fb1b992
fixed attr_*: forgot '@'
2012-06-22 17:47:23 +09:00
Masaki Muranaka
21f2e5364b
Use mrb_str_new() instead of mrb_str_new2() as possible.
2012-06-22 17:02:08 +09:00
Daniel Bovensiepen
8946ad2c02
Add execution time to tests
2012-06-22 17:02:08 +09:00
Yukihiro "Matz" Matsumoto
2109556188
Merge pull request #307 from bovi/time-for-tests
...
Add execution time to tests
2012-06-21 02:56:29 -07:00
Yukihiro "Matz" Matsumoto
8dcf0bc259
Merge pull request #306 from bovi/printf-optional
...
Make printf optional based on sprintf
2012-06-21 02:55:28 -07:00
Daniel Bovensiepen
2ae84f7d83
Add execution time to tests
2012-06-21 16:00:04 +08:00
Daniel Bovensiepen
2436ee817a
Make printf optional based on sprintf
2012-06-21 15:44:27 +08:00
Yukihiro Matsumoto
766ae4ee5f
dislose mrb_hash_keys; close #304
2012-06-21 16:27:16 +09:00
Yukihiro Matsumoto
9936ce997c
forgot to rename function mrb_sym2name -> mrb_sym2name_len
2012-06-21 16:27:05 +09:00
Yukihiro Matsumoto
a70c4e0c79
reduce calling of strlen(); #301
2012-06-21 16:22:29 +09:00
Yukihiro "Matz" Matsumoto
d105ea496f
Merge pull request #305 from bovi/optional-feature
...
Tests are executed based on available features
2012-06-21 00:11:35 -07:00
Yukihiro "Matz" Matsumoto
0f2b69642d
Merge pull request #302 from monaka/pr-remove-strlen-in-array
...
Remove strlen in array
2012-06-21 00:10:33 -07:00
Daniel Bovensiepen
4780b653a4
clean up small line lost
2012-06-21 15:06:17 +08:00
Daniel Bovensiepen
7a410123dd
only execute struct tests if struct feature is activated
2012-06-21 15:02:08 +08:00
Daniel Bovensiepen
1baa3faf3f
only execute time tests if time feature is activated
2012-06-21 15:01:52 +08:00
Daniel Bovensiepen
8e89cd456c
only execute math tests if math feature is activated
2012-06-21 15:01:39 +08:00