diff --git a/js/public/Printer.h b/js/public/Printer.h index f21243170d25..55b5b3de2366 100644 --- a/js/public/Printer.h +++ b/js/public/Printer.h @@ -17,7 +17,6 @@ #include "js/TypeDecls.h" #include "js/Utility.h" -#include "util/Text.h" namespace js { @@ -52,18 +51,6 @@ class JS_PUBLIC_API GenericPrinter { MOZ_CRASH("Use an EscapePrinter to handle all characters"); } - virtual void putAsciiPrintable(mozilla::Span str); - virtual void putAsciiPrintable(mozilla::Span str); - - inline void putAsciiPrintable(const char c) { - MOZ_ASSERT(IsAsciiPrintable(c)); - putChar(c); - } - inline void putAsciiPrintable(const char16_t c) { - MOZ_ASSERT(IsAsciiPrintable(c)); - putChar(char(c)); - } - virtual void putString(JSContext* cx, JSString* str); // Prints a formatted string into the buffer. diff --git a/js/src/vm/Printer.cpp b/js/src/vm/Printer.cpp index e3ed7eae9774..f3bbec2cf2ff 100644 --- a/js/src/vm/Printer.cpp +++ b/js/src/vm/Printer.cpp @@ -61,25 +61,6 @@ void GenericPrinter::put(mozilla::Span str) { } } -void GenericPrinter::putAsciiPrintable( - mozilla::Span str) { - if (!str.Length()) { - return; - } -#ifdef DEBUG - for (char c: str) { - MOZ_ASSERT(IsAsciiPrintable(c)); - } -#endif - put(reinterpret_cast(&str[0]), str.Length()); -} - -void GenericPrinter::putAsciiPrintable(mozilla::Span str) { - for (char16_t c: str) { - putAsciiPrintable(c); - } -} - void GenericPrinter::putString(JSContext* cx, JSString* str) { StringSegmentRange iter(cx); if (!iter.init(str)) {