Tatsuhiko Kubo
|
606095f2fe
|
Remove redundant NULL checks for mrb_malloc().
|
2015-01-01 05:12:41 +09:00 |
|
Jun Hiroe
|
3a21c9b6d7
|
Avoid block_given? in mrbgem:enum.rb to reduce method calls
|
2014-12-27 18:17:29 +09:00 |
|
sdottaka
|
79f703ecba
|
mruby-eval: fix typo
|
2014-12-23 22:17:07 +09:00 |
|
sdottaka
|
80a742df51
|
mrdb: fix that break command cannot handle Windows paths
Before fix:
```
$ mrdb c:\tmp\b.rb
(c:\tmp\b.rb:1) break c:\tmp\b.rb:3
Class name 'c' is invalid.
```
After fix:
```
$ mrdb c:\tmp\b.rb
(c:\tmp\b.rb:1) break c:\tmp\b.rb:3
Breakpoint 1: file c:\tmp\b.rb, line 3.
```
|
2014-12-20 08:32:28 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
10e9a1a167
|
now retrieves number of arguments of blocks from OP_ENTER op code; close #2671
|
2014-12-19 19:45:20 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
5b203ead1e
|
mruby-eval: proc from env may be NULL; close #2676
|
2014-12-17 12:35:19 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
ed56d56dab
|
avoid out-of-bounds access of irep->lv; ref #2671, fix #2675
allocation size of irep->iv is irep->nlocals-1.
|
2014-12-17 11:14:14 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
a19a6edb7c
|
mrb_str_new(mrb, "", len) creates an unmodifiable string object; ref #2674
|
2014-12-17 08:06:44 +09:00 |
|
Jun Hiroe
|
7ea38ce473
|
Add String#prepend
|
2014-12-17 02:23:36 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
ab72410456
|
eval() should preserve stack in env properly; fix #2671
|
2014-12-17 01:10:19 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
fcbb7ec49d
|
Fix crash if #inspect does not return a string value
|
2014-12-16 19:26:40 +09:00 |
|
Jun Hiroe
|
45a442a9d7
|
Add String#insert
|
2014-12-13 15:31:22 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
96d02b1268
|
Merge pull request #2667 from murasesyuka/usage_message_is_used_switches_instead_of_option
fix usage message
|
2014-12-12 22:13:06 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
9723d6e4ba
|
mirb dies if #inspect returns a non-string value; fix #2666
|
2014-12-12 13:14:56 +09:00 |
|
murase_syuka
|
77c6bfe287
|
fix usage message
|
2014-12-11 06:54:15 +09:00 |
|
Tomoyuki Sahara
|
5f68be7190
|
String#[] accepts float.
|
2014-12-05 13:42:58 +09:00 |
|
murase_syuka
|
39b4caea81
|
closing to Local Scope
|
2014-11-29 01:02:40 +09:00 |
|
murase_syuka
|
1248e2ba8a
|
adhoc fix for pass build
|
2014-11-27 01:12:01 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
1365151dcb
|
Merge pull request #2652 from cremno/mrdb-add-missing-null-termination
mrdb: add missing null-termination
|
2014-11-26 01:05:04 +09:00 |
|
cremno
|
553b9df306
|
free memory used by breakpoints
|
2014-11-26 00:43:39 +09:00 |
|
cremno
|
1cc6eaca2a
|
free return value of dirname()
|
2014-11-26 00:43:39 +09:00 |
|
Hiroshi Mimaki
|
251dbca8e2
|
Merge pull request #2644 from cremno/mrdb-minor-changes
mrdb: minor changes
|
2014-11-25 14:11:57 +09:00 |
|
cremno
|
5f1e90fc58
|
add missing null-termination
|
2014-11-25 01:46:06 +01:00 |
|
TOMITA Masahiro
|
0a0afa7c6a
|
Fix String#slice! raise TypeError or return invalid value.
|
2014-11-23 21:26:50 +09:00 |
|
Tatsuhiko Kubo
|
48a04ff1b4
|
use mrb_str_xxx_lit for mrdb.
|
2014-11-22 10:43:01 +09:00 |
|
cremno
|
c9c0f9a79b
|
remove const type qualifier
clang 3.5.0 with -Wextra produces a -Wignored-qualifiers diagnostic.
|
2014-11-20 02:39:48 +01:00 |
|
cremno
|
c2bc44e131
|
don't convert function pointer to object pointer
|
2014-11-20 02:39:47 +01:00 |
|
cremno
|
337395c1ee
|
remove cast
C99+TC3, 7.19.7.1p2: [...] the fgetc function obtains that character as
an unsigned char converted to an int [...]
|
2014-11-20 02:39:46 +01:00 |
|
cremno
|
83c48ff966
|
fix heap-use-after-free
|
2014-11-20 00:55:46 +01:00 |
|
mimaki
|
e5bacc03f2
|
Add mruby debugger (mrdb)
|
2014-11-18 23:33:32 +09:00 |
|
M.Naruoka
|
14bc76d578
|
Under cygwin host, ncurses.a is only available instead of termcap.a.
|
2014-10-31 16:48:50 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
cbbf840440
|
use mrb_get_args to parse Integer() option; ref #2625
|
2014-10-29 13:22:04 +09:00 |
|
Jun Hiroe
|
28c804621a
|
Add Kernel.Integer
|
2014-10-29 01:30:30 +09:00 |
|
Jun Hiroe
|
140e9bbf4b
|
Add Kernel.Float
|
2014-10-24 01:55:55 +09:00 |
|
Jun Hiroe
|
9e05366451
|
Add Kernel.Hash
|
2014-10-21 23:48:44 +09:00 |
|
Jun Hiroe
|
de04d3f080
|
Add Kernel.String
|
2014-10-20 22:35:58 +09:00 |
|
Jun Hiroe
|
9b1d9a7901
|
Refactor mrb_f_array func
|
2014-10-19 20:06:27 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
4fd28deff9
|
refactoring C part of #2611
|
2014-10-19 19:39:02 +09:00 |
|
Jun Hiroe
|
b6edf24a01
|
Add Kernel.Array
|
2014-10-19 19:25:31 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
3f06307317
|
need addtional type check to avoid SEGV; ref #2609
|
2014-10-18 11:26:30 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
3ff5081650
|
context proc may be cfunc; fix #2609
|
2014-10-17 15:48:58 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b4cc962c3a
|
add similar range check for tm->usec as well
|
2014-10-03 14:58:59 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
95b3a70291
|
always check range before casting time_t to mrb_int
|
2014-10-03 14:57:22 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
88d14e03d0
|
time_t may overflow mrb_int when word boxing is used
|
2014-10-03 11:10:09 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
c08321ef23
|
remove accidental check-in of mruby-thread gem
|
2014-10-02 20:43:04 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
83992ee163
|
cast MRB_ENV_STACK_LEN to (mrb_int); ref #2600
|
2014-10-02 17:59:01 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
4a55b42984
|
O(1) mrb_sym2name_len(); close #2591
instead of adding sym->name hash table, linear symbol table is added, and reduced name->sym hash table size.
|
2014-09-30 20:15:27 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
3e3048ddd1
|
Merge pull request #2599 from SatoshiOdawara/fix_target_class_in_instance_eval
target_class should not be TT_ICLASS in instance_eval(string); ref #1152
|
2014-09-30 10:14:25 +09:00 |
|
Satoshi Odawara
|
a10d36e0a2
|
target_class should not be TT_ICLASS in instance_eval(string); ref #1152
|
2014-09-29 17:53:08 +09:00 |
|
Satoshi Odawara
|
2551d14ff1
|
fixed. closures scope in eval(string)
|
2014-09-29 16:41:51 +09:00 |
|