diff -r 7b32fc1bf153 -r be919b22085b src/BytecodeCompiler.cpp --- a/src/BytecodeCompiler.cpp Sun Jul 29 19:47:31 2012 -0700 +++ b/src/BytecodeCompiler.cpp Mon Jul 30 00:03:46 2012 -0700 @@ -869,6 +869,9 @@ void BytecodeCompiler::visit(FunctionStatement *node) { + if (!node->fun()->used()) + return; + if (node->fun()->isNative()) { assert(!moduleData_->natives->at(node->fun()->slot()));