diff --git a/src/nfa/mpvcompile.cpp b/src/nfa/mpvcompile.cpp index 87fb462e..51787512 100644 --- a/src/nfa/mpvcompile.cpp +++ b/src/nfa/mpvcompile.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2016, Intel Corporation + * Copyright (c) 2015-2017, Intel Corporation * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: @@ -309,9 +309,9 @@ const mpv_counter_info &findCounter(const vector &counters, return counters.front(); } -aligned_unique_ptr mpvCompile(const vector &puffs_in, - const vector &triggered_puffs, - const ReportManager &rm) { +bytecode_ptr mpvCompile(const vector &puffs_in, + const vector &triggered_puffs, + const ReportManager &rm) { assert(!puffs_in.empty() || !triggered_puffs.empty()); u32 puffette_count = puffs_in.size() + triggered_puffs.size(); @@ -343,7 +343,7 @@ aligned_unique_ptr mpvCompile(const vector &puffs_in, DEBUG_PRINTF("%u puffs, len = %u\n", puffette_count, len); - aligned_unique_ptr nfa = aligned_zmalloc_unique(len); + auto nfa = make_bytecode_ptr(len); mpv_puffette *pa_base = (mpv_puffette *) ((char *)nfa.get() + sizeof(NFA) + sizeof(mpv) diff --git a/src/nfa/mpvcompile.h b/src/nfa/mpvcompile.h index fb91ac64..4f820e43 100644 --- a/src/nfa/mpvcompile.h +++ b/src/nfa/mpvcompile.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2016, Intel Corporation + * Copyright (c) 2015-2017, Intel Corporation * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: @@ -30,7 +30,7 @@ #define MPV_COMPILE_H #include "ue2common.h" -#include "util/alloc.h" +#include "util/bytecode_ptr.h" #include "util/charreach.h" #include @@ -61,9 +61,9 @@ struct raw_puff { * puffs in the triggered_puffs vector are enabled when an TOP_N event is * delivered corresponding to their index in the vector */ -aligned_unique_ptr mpvCompile(const std::vector &puffs, - const std::vector &triggered_puffs, - const ReportManager &rm); +bytecode_ptr mpvCompile(const std::vector &puffs, + const std::vector &triggered_puffs, + const ReportManager &rm); } // namespace ue2