mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-13 03:29:49 +00:00
LibJS+LibWeb: Let WrapperGenerator deal with legacy_null_to_empty_string
This concept is not present in ECMAScript, and it bothers me every time I see it. It's only used by WrapperGenerator, and even there only relevant in two places, so let's fully remove it from LibJS and use a simple ternary expression instead: cpp_name = js_name.is_null() && legacy_null_to_empty_string ? String::empty() : js_name.to_string(global_object);
This commit is contained in:
parent
8ea79c05db
commit
44e70d1bc0
Notes:
sideshowbarker
2024-07-18 02:48:43 +09:00
Author: https://github.com/linusg
Commit: 44e70d1bc0
Pull-request: https://github.com/SerenityOS/serenity/pull/10445
Reviewed-by: https://github.com/Lubrsi ✅
3 changed files with 10 additions and 6 deletions
|
@ -303,7 +303,7 @@ public:
|
|||
|
||||
u64 encoded() const { return m_value.encoded; }
|
||||
|
||||
String to_string(GlobalObject&, bool legacy_null_to_empty_string = false) const;
|
||||
String to_string(GlobalObject&) const;
|
||||
Utf16String to_utf16_string(GlobalObject&) const;
|
||||
PrimitiveString* to_primitive_string(GlobalObject&);
|
||||
Value to_primitive(GlobalObject&, PreferredType preferred_type = PreferredType::Default) const;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue