| Index: runtime/vm/stub_code.cc
|
| diff --git a/runtime/vm/stub_code.cc b/runtime/vm/stub_code.cc
|
| index d7b0030b80bd2d4ca2b34fa58b0720ce8e23591f..aef2062f697210c203075dd66126d2269b21957a 100644
|
| --- a/runtime/vm/stub_code.cc
|
| +++ b/runtime/vm/stub_code.cc
|
| @@ -91,8 +91,14 @@ void StubCode::VisitObjectPointers(ObjectPointerVisitor* visitor) {
|
|
|
|
|
| bool StubCode::InInvocationStub(uword pc) {
|
| - return ((pc >= InvokeDartCodeEntryPoint()) &&
|
| - (pc < (InvokeDartCodeEntryPoint() + InvokeDartCodeSize())));
|
| + return InInvocationStubForIsolate(Isolate::Current(), pc);
|
| +}
|
| +
|
| +
|
| +bool StubCode::InInvocationStubForIsolate(Isolate* isolate, uword pc) {
|
| + uword entry = isolate->stub_code()->InvokeDartCodeEntryPoint();
|
| + uword size = isolate->stub_code()->InvokeDartCodeSize();
|
| + return (pc >= entry) && (pc < (entry + size));
|
| }
|
|
|
|
|
|
|