Thanks both. Feedback incorporated.
Waiting on https://codereview.chromium.org/1289863003/ before committing.
https://codereview.chromium.org/1294543002/diff/20001/src/interpreter/bytecode-generator.cc
File src/interpreter/bytecode-generator.cc (right):
https://codereview.chromium.org/1294543002/diff/20001/src/interpreter/bytecode-generator.cc#newcode8
src/interpreter/bytecode-generator.cc:8: #include
"src/interpreter/bytecode-generator.h"
On 2015/08/18 08:17:16, Michael Starzinger wrote:
nit: Please move the include of bytecode-generator.h all the way to
the top of
the include list (above "stack" even).
Done.
https://codereview.chromium.org/1294543002/diff/20001/src/interpreter/bytecode-generator.cc#newcode28
src/interpreter/bytecode-generator.cc:28:
DCHECK(scope()->is_function_scope());
On 2015/08/18 08:17:16, Michael Starzinger wrote:
I assume this is just a temporary guard, because it won't hold for all
compilation units.
Yes, added a comment for other readers.
https://codereview.chromium.org/1294543002/diff/20001/src/interpreter/bytecode-generator.cc#newcode101
src/interpreter/bytecode-generator.cc:101:
stmt->expression()->Accept(this);
On 2015/08/18 08:17:16, Michael Starzinger wrote:
nit: Better use Visit(stmt) here. Performs stack-overflow/bailout
check and
allows to override BytecodeGenerator::Visit later if needed.
Done.
https://codereview.chromium.org/1294543002/diff/20001/tools/gyp/v8.gyp
File tools/gyp/v8.gyp (right):
https://codereview.chromium.org/1294543002/diff/20001/tools/gyp/v8.gyp#newcode802
tools/gyp/v8.gyp:802: '../../src/interpreter/bytecode-generator.cc',
On 2015/08/18 08:17:16, Michael Starzinger wrote:
nit: This will also require BUILD.gn to be adapted.
Done.
https://codereview.chromium.org/1294543002/diff/30001/test/cctest/interpreter/test-bytecode-generator.cc
File test/cctest/interpreter/test-bytecode-generator.cc (right):
https://codereview.chromium.org/1294543002/diff/30001/test/cctest/interpreter/test-bytecode-generator.cc#newcode23
test/cctest/interpreter/test-bytecode-generator.cc:23:
i::FLAG_print_bytecode = false;
On 2015/08/18 10:31:31, rmcilroy wrote:
nit - remove the "i::FLAG_print_bytecode = false"? It should be false
by default
and if you don't force it to false then you can pass
"--print_bytecode" to the
tests if you want to see the bytecode for a particular test.
Done. It was an explicit clue on debugging problems here.
https://codereview.chromium.org/1294543002/diff/30001/test/cctest/interpreter/test-bytecode-generator.cc#newcode53
test/cctest/interpreter/test-bytecode-generator.cc:53:
On 2015/08/18 10:31:31, rmcilroy wrote:
nit - extra newline
Done.
https://codereview.chromium.org/1294543002/diff/30001/test/cctest/interpreter/test-bytecode-generator.cc#newcode112
test/cctest/interpreter/test-bytecode-generator.cc:112: }}};
On 2015/08/18 10:31:31, rmcilroy wrote:
indentation seems a little unusual here - is "git cl format"
responsable?
Yes.
https://codereview.chromium.org/1294543002/diff/30001/test/cctest/interpreter/test-bytecode-generator.cc#newcode123
test/cctest/interpreter/test-bytecode-generator.cc:123: }
On 2015/08/18 10:31:31, rmcilroy wrote:
nit - extra newline below
Done.
https://codereview.chromium.org/1294543002/diff/30001/test/cctest/interpreter/test-bytecode-generator.cc#newcode124
test/cctest/interpreter/test-bytecode-generator.cc:124: }
On 2015/08/18 10:31:31, rmcilroy wrote:
nit - comments on closing namespace brackets.
Done.
https://codereview.chromium.org/1294543002/
--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.