Avoid comparing a pointer-to-member to NULL, even though C++ is supposed to support it.
Review URL: http://codereview.chromium.org/5988001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@6064 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
9f1bcdf8ac
commit
83b28cd1fc
@ -671,8 +671,12 @@ const FullCodeGenerator::InlineFunctionGenerator
|
||||
|
||||
FullCodeGenerator::InlineFunctionGenerator
|
||||
FullCodeGenerator::FindInlineFunctionGenerator(Runtime::FunctionId id) {
|
||||
return kInlineFunctionGenerators[
|
||||
static_cast<int>(id) - static_cast<int>(Runtime::kFirstInlineFunction)];
|
||||
int lookup_index =
|
||||
static_cast<int>(id) - static_cast<int>(Runtime::kFirstInlineFunction);
|
||||
ASSERT(lookup_index >= 0);
|
||||
ASSERT(static_cast<size_t>(lookup_index) <
|
||||
ARRAY_SIZE(kInlineFunctionGenerators));
|
||||
return kInlineFunctionGenerators[lookup_index];
|
||||
}
|
||||
|
||||
|
||||
@ -684,7 +688,6 @@ void FullCodeGenerator::EmitInlineRuntimeCall(CallRuntime* node) {
|
||||
ASSERT(function->intrinsic_type == Runtime::INLINE);
|
||||
InlineFunctionGenerator generator =
|
||||
FindInlineFunctionGenerator(function->function_id);
|
||||
ASSERT(generator != NULL);
|
||||
((*this).*(generator))(args);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user