Index: core/inspector/CodeGeneratorInstrumentation.py |
diff --git a/core/inspector/CodeGeneratorInstrumentation.py b/core/inspector/CodeGeneratorInstrumentation.py |
old mode 100644 |
new mode 100755 |
index aa84d844a1a7f8cd59ac36c8fc82c74b37dbc700..c31371766163373f9e931040a4b25fb3a24b68cd |
--- a/core/inspector/CodeGeneratorInstrumentation.py |
+++ b/core/inspector/CodeGeneratorInstrumentation.py |
@@ -353,7 +353,7 @@ class Method: |
agent_class=agent_class, |
agent_fetch=agent_fetch, |
maybe_return=maybe_return, |
- params_agent=", ".join(map(Parameter.to_str_name, self.params_impl)[1:])) |
+ params_agent=", ".join(map(Parameter.to_str_value, self.params_impl)[1:])) |
class Parameter: |
@@ -384,6 +384,12 @@ class Parameter: |
self.type = param_decl |
self.name = generate_param_name(self.type) |
+ if re.match("PassRefPtr<", param_decl): |
+ self.value = "%s.get()" % self.name |
+ else: |
+ self.value = self.name |
+ |
+ |
def to_str_full(self): |
if self.default_value is None: |
return self.to_str_class_and_name() |
@@ -398,6 +404,9 @@ class Parameter: |
def to_str_name(self): |
return self.name |
+ def to_str_value(self): |
+ return self.value |
+ |
def generate_param_name(param_type): |
base_name = re.match("(const |PassRefPtr<)?(\w*)", param_type).group(2) |