| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-10-20 | Increasing docs coverage | Seba Gamboa | |
| 2015-05-28 | remove unnecessary including of <ctype.h> | cremno | |
| Not needed anymore since 85075bef7583edd0a48cfbdfaa632cbdacf78f2c | |||
| 2014-10-02 | Pacify MSVC warnings for numeric.c, proc.c, and symbol.c | Hiroshi Mimaki | |
| 2014-09-30 | mrbconf.h option MRB_USE_ETEXT_EDATA to reduce memory. | Yukihiro "Matz" Matsumoto | |
| on platforms with _etext and _edata, mruby can distinguish string literals so that it avoids memory allocation to copy them. for example, on my Linux box (x86 32bit), memory consumed by mrbtest decreased from 8,168,203 to 8,078,848 (reduced 88KB). | |||
| 2014-09-30 | mrb_sym2name_len() should initialize lenp even when proper symbol does not exist | Yukihiro "Matz" Matsumoto | |
| 2014-09-30 | remove unnecessary trailing comma to remove pre C99 declaration error with ↵ | Yukihiro "Matz" Matsumoto | |
| -Wdeclaration-after-statement | |||
| 2014-09-30 | O(1) mrb_sym2name_len(); close #2591 | Yukihiro "Matz" Matsumoto | |
| instead of adding sym->name hash table, linear symbol table is added, and reduced name->sym hash table size. | |||
| 2014-09-15 | change mrb_sym type from uint16_t to uint32_t | Yukihiro "Matz" Matsumoto | |
| 2014-09-05 | use uint16_t instead of short; ref #2568 | Yukihiro "Matz" Matsumoto | |
| 2014-08-29 | use RITE_LV_NULL_MARK for better readability | cremno | |
| The comment didn't say why the length is reserved. Using RITE_LV_NULL_MARK makes things a bit clearer. | |||
| 2014-08-29 | add sym_validate_len() to validate symbol length | cremno | |
| This also fixes an off-by-one in mrb_check_intern(). | |||
| 2014-08-27 | add symbol table overflow check | cremno | |
| Since raising an error might intern a few new strings, some symbols need to be reserved. 8 should be sufficient. If the real limit has been reached, mrb_bug() is called. | |||
| 2014-08-04 | add MRB_API modifiers to mruby API functions | Yukihiro "Matz" Matsumoto | |
| 2014-07-27 | Refactor sym_equal() in symbol.c | Jun Hiroe | |
| 2014-05-19 | UINT16_MAX as symbol length is reserved; ref #2294 | Yukihiro "Matz" Matsumoto | |
| 2014-04-29 | Fix MSVC warning for symbol.c | kyab | |
| 2014-04-25 | better integer size assertion suggested by usak | Yukihiro "Matz" Matsumoto | |
| 2014-04-25 | remove -Wsign-compare warnings | Yukihiro "Matz" Matsumoto | |
| 2014-04-15 | resolve conflict | Yukihiro "Matz" Matsumoto | |
| 2014-04-14 | fixed wrong use of pointer reference found by @tsahara; ref #2059 | Yukihiro "Matz" Matsumoto | |
| 2014-04-14 | reduce RSTRING_PTR usage | cremno | |
| 2014-04-12 | replace memcpy() with a magic number by two assignments as suggested by ↵ | Yukihiro "Matz" Matsumoto | |
| @cremno; close #2048 | |||
| 2014-04-02 | Use bool macro KHASH_DEFINE and KHASH_DECLARE | ksss | |
| 2014-03-19 | change mrb_int to size_t that would take strlen() | Yukihiro "Matz" Matsumoto | |
| 2014-03-15 | symbol length type to be mrb_int | Yukihiro "Matz" Matsumoto | |
| 2014-03-11 | fix sym_intern argument type | ksss | |
| 2014-03-10 | Merge pull request #1840 from ksss/bit-field | Yukihiro "Matz" Matsumoto | |
| set bit field for mrb_bool | |||
| 2014-03-10 | set bool macro | ksss | |
| 2014-03-10 | set bit field for mrb_bool | ksss | |
| 2014-03-06 | embed small string | ksss | |
| use flags 4 for *this object is embed* use flags 8~64 for *embed string length* | |||
| 2014-02-25 | initialize sname before interning | Yukihiro "Matz" Matsumoto | |
| 2014-01-31 | use mrb_bool, FALSE and TRUE more | cremno | |
| It doesn't matter to me if one is using FALSE/TRUE instead of 1/0 but I prefer a type (alias) which emphasizes boolean vars to int. I changed 1/0 to FALSE/TRUE anyway. | |||
| 2014-01-07 | remove superfluous includes | cremno | |
| - reduce compile time by a little bit (full-core: ~0.7s for me) - thanks to 'include-what-you-use' for some help - include Standard C header files before any other (coding style) | |||
| 2013-12-25 | rename mrb_intern_litral -> mrb_intern_static | Yukihiro "Matz" Matsumoto | |
| 2013-12-24 | zero copy C literal strings in symbol table | Yukihiro "Matz" Matsumoto | |
| 2013-12-23 | Merge pull request #1615 from crimsonwoods/remove_strong_coupling_by_khash | Yukihiro "Matz" Matsumoto | |
| Remove 'mrb_state' field from 'kh_xxx_t' structure. | |||
| 2013-12-23 | Remove 'mrb_state' field from 'kh_xxx_t' structure. | crimsonwoods | |
| 'kh_xxx_t' requires 'mrb_state' to allocate, free, and compute hash value. But 'mrb_state' should not be held by 'kh_xxx_t' and 'mrb_state' should be supplied from outside. | |||
| 2013-12-23 | change behavior of mrb_sym2str | h2so5 | |
| 2013-11-29 | rename mrb_intern2() to mrb_intern(); huge API incompatibility; close #1513 | Yukihiro "Matz" Matsumoto | |
| 2013-08-13 | define Class#new in ruby to call #initialize | Yukihiro "Matz" Matsumoto | |
| 2013-07-15 | Repalace int with mrb_bool because a return value is boolean. | Jun Hiroe | |
| 2013-07-12 | Replace mrb_intern() func with mrb_intern2() func or mrb_intern_cstr() func. | Jun Hiroe | |
| 2013-06-15 | Merge upstream | Daniel Bovensiepen | |
| 2013-06-17 | Add ISO Number to Symbol | Daniel Bovensiepen | |
| 2013-04-28 | mrb_str_new_static(): zero copy string creation | Yukihiro "Matz" Matsumoto | |
| 2013-04-26 | rename mrb_interned API functions | Yukihiro "Matz" Matsumoto | |
| 2013-04-26 | Merge branch 'suppress_intern' of https://github.com/crimsonwoods/mruby into ↵ | Yukihiro "Matz" Matsumoto | |
| crimsonwoods-suppress_intern | |||
| 2013-04-25 | modify the type of return value (mrb_bool => mrb_value). | crimsonwoods | |
| 2013-04-25 | rename every ARGS_XXX to MRB_ARGS_XXX; ref #1206 | Yukihiro "Matz" Matsumoto | |
| 2013-04-25 | add new functions to check if symbols are interned without registration. | crimsonwoods | |
