google-labs-jules[bot]
bee56a8634
The comments in cdump.c have been updated to remove the @brief tag from the Doxygen-style comment for the mrb_dump_irep_cstruct function. This change was made based on your feedback.
...
The rest of the comment, which details the function's purpose, parameters, return values, and conditional compilation, remains unchanged.
2025-05-29 22:22:07 +00:00
Yukihiro "Matz" Matsumoto
21003746df
object.h: separate frozen flag to the independent bit-field
...
So that other flag operation do not break frozen flag.
2025-01-07 07:44:10 +09:00
Yukihiro "Matz" Matsumoto
62ef5db13e
irep.h: rename mrb_pool_value to mrb_irep_pool
...
mrb_pool_value is a structure that represents a value in the irep
literal pool and is unrelated to mrb_pool, which performs region-based
memory management. It has been renamed mrb_irep_pool to avoid confusion.
2024-10-29 20:34:53 +09:00
Yukihiro "Matz" Matsumoto
bc8b76a7a5
cdump.c: adjust local variable declarations
2024-04-15 00:01:11 +09:00
Yukihiro "Matz" Matsumoto
678bdd2c4b
cdump.c (sym_operator_name): narrow scope of local variables
2024-03-09 14:29:42 +09:00
Yukihiro "Matz" Matsumoto
7aa914b4d4
cdump.c (cdump_debug): restore arena index at the end of the function
2023-07-10 07:26:19 +09:00
Yukihiro "Matz" Matsumoto
f1a3cfbd3b
add a space between if and (
2023-05-22 11:55:21 +09:00
Yukihiro "Matz" Matsumoto
d0653ca908
cdump.c: escape filename debug information; fix #5974
...
Windows path separator is "\" so that it needs to be escaped.
2023-04-07 13:51:59 +09:00
Yukihiro "Matz" Matsumoto
eb988c9025
cdump.c (cdump_pool): simplify IREP_TT_FLOAT dump.
2022-11-25 16:17:29 +09:00
Yukihiro "Matz" Matsumoto
9c5dc42e59
small cosmetic changes.
...
I prefer `i++` style unless absolutely necessary.
This commit is an addition to 41e4148.
2022-11-19 17:11:56 +09:00
Yukihiro "Matz" Matsumoto
960da4ded4
cdump.c: should dump zero symbol (skip) too.
...
Zero symbol in the symbol table now means anonymous arguments.
2022-05-16 16:39:56 +09:00
Yukihiro "Matz" Matsumoto
b99c389ec3
internal.h: aggregate internal functions.
...
Internal functions can only be called from within the library.
Functions listed in `mruby/internal.h` can be called from:
* core (src/*.c)
* gems (mrbgems/**/*.c)
But not from the application linked with `libmruby`.
2022-04-02 18:25:13 +09:00
Yukihiro "Matz" Matsumoto
d1f1b4ea38
cdump.c: add const qualifier for line number arrays.
2022-04-01 15:02:39 +09:00
dearblue
178daf1a75
Fixes file header in src/{cdump,dump}.c [ci skip]
...
The file headers were pointing to each other's files.
2022-01-09 16:30:06 +09:00
Yukihiro "Matz" Matsumoto
b5039fdb6c
debug.h: use uint8_t instead of char for BER compressed binary.
2021-07-09 14:10:48 +09:00
Yukihiro "Matz" Matsumoto
29556a49a0
cdump.c: avoid uninitialized local variable.
2021-07-09 14:10:17 +09:00
Yukihiro "Matz" Matsumoto
f16ea05a17
debug.c: new debug line information format mrb_debug_line_packed_map.
...
It uses BER number compression of delta of instruction positions and line
numbers. BER compression is a variable length number representation.
* `mrb_debug_line_ary`: array of line numbers represented in `uint16_t`.
`[lineno, lineno, ...]`
* `mrb_debug_line_flat_map`: array of `mrb_irep_debug_info_line`, which
is `struct {uint32_t pos; uint16_t lineno}`, for each line.
* `mrb_debug_line_packed_map` [new]: sequence of BER compressed 2
numbers, `pos_delta, lineno_delta`. Deltas are differences from
previous values (starting `0`). `line_entry_counts` represents total
length of a packed map string for this type.
2021-07-08 07:24:12 +09:00
Yukihiro "Matz" Matsumoto
843abc5c7b
cdump.c: rename dump_ prefix to cdump for static functions.
2021-06-01 22:21:04 +09:00
Yukihiro "Matz" Matsumoto
ff93854c4a
cdump.c: separate irep dump in C feature.
2021-06-01 16:47:06 +09:00
Yuichiro MASUI
cf81a88b04
Removed mrbc -C option what's C function dump. and TAB to space
2013-01-29 22:47:50 +09:00
Masaki Muranaka
85bdd63465
include/mruby/cdump.h: Add new error codes.
...
src/cdump.h: Use error codes defined in mruby/cdump.h.
2013-01-15 09:04:51 +09:00
Masaki Muranaka
94fb04a51e
Remove redundant null checks.
2013-01-09 11:22:39 +09:00
skandhas
1187bb5f05
fix memory leak in fuction:make_cdump_irep
2012-12-19 15:49:40 +08:00
Yukihiro Matz Matsumoto
975adbfb5f
remove unused variable
2012-12-12 08:36:42 +09:00
Yukihiro Matz Matsumoto
ba38dd5398
should update cdump.c to new mrb_add_irep() API; close #597
2012-12-08 19:21:32 +09:00
Beoran
2dafb884c0
Fix for issue #569
2012-12-07 09:25:17 +01:00
Masaki Muranaka
30f7a93d41
Use NULL instead of 0. (It is not a bug fix but a cosmetic change.)
2012-10-30 14:25:00 +09:00
Yukihiro Matsumoto
70abbb423a
should not free() static iseq from cdump
2012-10-17 02:57:40 +09:00
Yukihiro Matsumoto
950204bc4d
remove flags from irep
2012-08-29 11:45:36 +09:00
Yukihiro Matsumoto
7d02df3016
NaN boxing
2012-08-14 13:16:34 +09:00
Max Anselm
5a4beeed2d
Make all(?) void casts explicit for C++
2012-07-29 19:48:48 -04:00
Junji Sawada
96366117ea
Remove unnecessary header inclusion
2012-07-14 11:39:25 +09:00
Yukihiro Matsumoto
c4208a413d
restore arena_idx after initializing irep
2012-07-05 01:36:54 +09:00
Yukihiro Matsumoto
07bcd6bed8
cdump.c: pool may contain fixnum value
2012-07-05 01:34:35 +09:00
Yukihiro Matsumoto
0e9e0693b4
big init function in cdump may overflow arena
2012-07-05 01:13:09 +09:00
Masamitsu MURASE
0b4d96741b
Fix str_format_len.
2012-06-27 00:38:59 +09:00
Masaki Muranaka
b18ab1dc3f
Fix str_to_format. See also #314 .
2012-06-26 12:03:12 +09:00
Masaki Muranaka
3fb9408669
Fix redundant declraration warnings by gcc.
2012-06-14 18:28:05 +09:00
Masaki Muranaka
c785382dee
Use %d instead of %ld in case the type of parameter is int.
2012-05-12 11:25:56 +09:00
roco
4ec6d41f16
rm whitespace
2012-04-30 14:29:19 -07:00
Yukihiro Matsumoto
8b367098ac
move header files {irep,dump,cdump,ritehash}.h to /include/mruby
2012-04-24 17:41:28 +09:00
Yukihiro Matsumoto
2970b6aadb
change type of RString.size from size_t to long
2012-04-24 16:03:42 +09:00
mimaki
c80487561f
Merge branch 'master' of github.com:mruby/mruby
...
Conflicts:
src/variable.c
2012-04-23 11:51:47 +09:00
mimaki
835443614d
add file header
2012-04-23 11:46:16 +09:00
Yukihiro Matsumoto
c138d7ef0a
use %zd for size_t argument
2012-04-21 00:51:20 +09:00
mimaki
e0d6430f63
add mruby sources
2012-04-20 09:39:03 +09:00