| LEFT | RIGHT | 
|---|
| 1 #include <emscripten.h> | 1 #include "InvalidFilter.h" | 
| 2 | 2 | 
| 3 #include "InvalidFilter.h" | 3 InvalidFilter::InvalidFilter(const String& text, | 
| 4 #include "tools.h" | 4     const String& reason) | 
| 5 | 5     : Filter(Type::INVALID, text), mReason(reason) | 
| 6 InvalidFilter::InvalidFilter(const std::u16string& text, const std::u16string& r
    eason) |  | 
| 7     : Filter(text), reason(reason) |  | 
| 8 { | 6 { | 
| 9 } | 7 } | 
| 10 |  | 
| 11 // API |  | 
| 12 extern "C" |  | 
| 13 { |  | 
| 14   char16_t* EMSCRIPTEN_KEEPALIVE InvalidFilter_get_reason(InvalidFilter* obj, si
    ze_t* resultLen) |  | 
| 15   { |  | 
| 16     return stringToBuffer(obj->get_reason(), resultLen); |  | 
| 17   } |  | 
| 18 } |  | 
| LEFT | RIGHT | 
|---|