-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upcoming metadata changes #158
Comments
These metadata changes landed with nodejs/node#17489, thus llnode is not working with |
That one is expected. It's used here for Node.js version detection. |
I think we should reopen this Issue, we updated the metadata names, but we didn't fix semantic changes. I started to investigate them, and I think at least three failures are happening because of v8/v8@61bf2cc. If I understood the patch correctly, it moved the internal properties of
FWIW all failures from |
V8 6.4 "replaces the in-object properties count byte in the map with the byte that stores the start offset of in-object properties". Object inspection on llnode relies on in-object properties being count bytes, so these are minimal changes to make object inspection work again with V8 6.4 while keeping compatibility with previous versions. Ref: https://chromium-review.googlesource.com/c/v8/v8/+/776720 Fixes: nodejs#158
V8 6.4 "replaces the in-object properties count byte in the map with the byte that stores the start offset of in-object properties". Object inspection on llnode relies on in-object properties being count bytes, so these are minimal changes to make object inspection work again with V8 6.4 while keeping compatibility with previous versions. Ref: https://chromium-review.googlesource.com/c/v8/v8/+/776720 Fixes: #158
The following changes are coming:
v8dbg_class_Map__inobject_properties_or_constructor_function_index__int
v8dbg_class_Map__inobject_properties_start_or_constructor_function_index__char
as of v8/v8@61bf2ccv8dbg_class_Map__instance_attributes__int
v8dbg_class_Map__instance_type__uint16_t
as of v8/v8@c00bb6d and v8/v8@cb46310v8dbg_class_Map__instance_size__int
v8dbg_class_Map__instance_size_in_words__char
as of v8/v8@61bf2ccv8dbg_bit_field3_dictionary_map_shift
v8dbg_bit_field3_is_dictionary_map_shift
as of v8/v8@7a159daSee nodejs/node-v8#34
The text was updated successfully, but these errors were encountered: