Commit 362382ec authored by Yuki Shiino's avatar Yuki Shiino Committed by Commit Bot

bind-gen: Implement accessor APIs for V8 context snapshot

Bug: 839389
Change-Id: Icc338ca2394f1f32265d318ab7ea530784f4b29b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2249403
Commit-Queue: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: default avatarHitoshi Yoshida <peria@chromium.org>
Cr-Commit-Position: refs/heads/master@{#780215}
parent af64d3cf
......@@ -249,6 +249,7 @@ class CxxFuncDeclNode(CompositeNode):
default: True makes this have the default implementation.
delete: True makes this function be deleted.
"""
assert isinstance(name, str)
assert isinstance(static, bool)
assert isinstance(explicit, bool)
assert isinstance(constexpr, bool)
......@@ -330,6 +331,7 @@ class CxxFuncDefNode(CompositeNode):
override: True makes this an overriding function.
member_initializer_list: List of member initializers.
"""
assert isinstance(name, str)
assert isinstance(static, bool)
assert isinstance(inline, bool)
assert isinstance(explicit, bool)
......@@ -372,6 +374,7 @@ class CxxFuncDefNode(CompositeNode):
separator=", ",
head=" : ")
self._function_name = name
self._body_node = SymbolScopeNode()
CompositeNode.__init__(
......@@ -392,6 +395,10 @@ class CxxFuncDefNode(CompositeNode):
member_initializer_list=member_initializer_list,
body=self._body_node)
@property
def function_name(self):
return self._function_name
@property
def body(self):
return self._body_node
......
......@@ -86,6 +86,8 @@ def main():
out = sys.stdout
if not out.isatty():
return
if total == 0:
return
percentage = int(float(done) / float(total) * 100)
message = "Blink-V8 bindings generation: {}% done\r".format(percentage)
out.write(message)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment