diff --git a/Userland/Libraries/LibJS/MarkupGenerator.cpp b/Userland/Libraries/LibJS/MarkupGenerator.cpp index c9bbb959d5..87586b8be8 100644 --- a/Userland/Libraries/LibJS/MarkupGenerator.cpp +++ b/Userland/Libraries/LibJS/MarkupGenerator.cpp @@ -32,7 +32,8 @@ ErrorOr MarkupGenerator::html_from_source(StringView source) ErrorOr MarkupGenerator::html_from_value(Value value) { StringBuilder output_html; - TRY(value_to_html(value, output_html)); + HashTable seen_objects; + TRY(value_to_html(value, output_html, seen_objects)); return output_html.to_string(); } @@ -43,7 +44,7 @@ ErrorOr MarkupGenerator::html_from_error(Error const& object, bool in_pr return output_html.to_string(); } -ErrorOr MarkupGenerator::value_to_html(Value value, StringBuilder& output_html, HashTable seen_objects) +ErrorOr MarkupGenerator::value_to_html(Value value, StringBuilder& output_html, HashTable& seen_objects) { if (value.is_empty()) { TRY(output_html.try_append("<empty>"sv)); diff --git a/Userland/Libraries/LibJS/MarkupGenerator.h b/Userland/Libraries/LibJS/MarkupGenerator.h index 334bdc4967..72eccb6dd7 100644 --- a/Userland/Libraries/LibJS/MarkupGenerator.h +++ b/Userland/Libraries/LibJS/MarkupGenerator.h @@ -33,7 +33,7 @@ private: ObjectType, }; - static ErrorOr value_to_html(Value, StringBuilder& output_html, HashTable seen_objects = {}); + static ErrorOr value_to_html(Value, StringBuilder& output_html, HashTable& seen_objects); static ErrorOr array_to_html(Array const&, StringBuilder& output_html, HashTable&); static ErrorOr object_to_html(Object const&, StringBuilder& output_html, HashTable&); static ErrorOr function_to_html(Object const&, StringBuilder& output_html, HashTable&);