diff --git a/opt/resolve-refs/ResolveRefsPass.cpp b/opt/resolve-refs/ResolveRefsPass.cpp index 034d7d64ed..890bfd1a4d 100644 --- a/opt/resolve-refs/ResolveRefsPass.cpp +++ b/opt/resolve-refs/ResolveRefsPass.cpp @@ -20,7 +20,6 @@ #include "Trace.h" #include "TypeInference.h" #include "Walkers.h" -#include "WrappedPrimitives.h" namespace mog = method_override_graph; using namespace resolve_refs; @@ -261,10 +260,6 @@ void ResolveRefsPass::resolve_method_refs(const DexMethod* caller, RefStats& stats) { always_assert(insn->has_method()); auto mref = insn->get_method(); - if (wrapped_primitives::is_wrapped_api(mref)) { - TRACE(RESO, 4, "skipping resolution for %s", SHOW(mref)); - return; - } bool resolved_virtual_to_interface; auto mdef = resolve_invoke_method(insn, caller, &resolved_virtual_to_interface); @@ -436,10 +431,6 @@ RefStats ResolveRefsPass::refine_virtual_callsites(const XStoreRefs& xstores, } auto mref = insn->get_method(); - if (wrapped_primitives::is_wrapped_api(mref)) { - TRACE(RESO, 4, "skipping resolution for %s", SHOW(mref)); - continue; - } auto callee = resolve_method(mref, opcode_to_search(insn), method); if (!callee) { if (mref != method::java_lang_Objects_clone()) {