Index: compiled/filter/RegExpFilter.h |
=================================================================== |
--- a/compiled/filter/RegExpFilter.h |
+++ b/compiled/filter/RegExpFilter.h |
@@ -14,16 +14,17 @@ |
* You should have received a copy of the GNU General Public License |
* along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
*/ |
#pragma once |
#include "Filter.h" |
#include "ActiveFilter.h" |
+#include "../bindings/runtime.h" |
enum class TrippleState {YES, NO, ANY}; |
struct RegExpFilterData |
{ |
mutable String::size_type mPatternStart; |
union |
{ |
@@ -102,11 +103,11 @@ protected: |
DomainMap* GetDomains() const override; |
SitekeySet* GetSitekeys() const override; |
public: |
explicit RegExpFilter(Type type, const String& text, const RegExpFilterData& data); |
~RegExpFilter(); |
static Type Parse(DependentString& text, DependentString& error, |
RegExpFilterData& data); |
static void GenerateCustomBindings(); |
- EMSCRIPTEN_KEEPALIVE bool Matches(const String& location, int typeMask, |
+ BINDINGS_EXPORTED bool Matches(const String& location, int typeMask, |
DependentString& docDomain, bool thirdParty, const String& sitekey) const; |
}; |