Title: [122059] trunk/Source/WebCore
Revision
122059
Author
[email protected]
Date
2012-07-08 02:04:05 -0700 (Sun, 08 Jul 2012)

Log Message

Web Inspector: CodeGeneratorInspector.py should not generate statements with no effect
https://bugs.webkit.org/show_bug.cgi?id=90697

Patch by Vivek Galatage <[email protected]> on 2012-07-08
Reviewed by Vsevolod Vlasov.

Fix to remove the statements with no effect. The check for errors is added only when some valid
statements exist.

No new tests as generator related patch.

* inspector/CodeGeneratorInspector.py:
(Generator.process_command):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (122058 => 122059)


--- trunk/Source/WebCore/ChangeLog	2012-07-08 04:03:40 UTC (rev 122058)
+++ trunk/Source/WebCore/ChangeLog	2012-07-08 09:04:05 UTC (rev 122059)
@@ -1,3 +1,18 @@
+2012-07-08  Vivek Galatage  <[email protected]>
+
+        Web Inspector: CodeGeneratorInspector.py should not generate statements with no effect
+        https://bugs.webkit.org/show_bug.cgi?id=90697
+
+        Reviewed by Vsevolod Vlasov.
+
+        Fix to remove the statements with no effect. The check for errors is added only when some valid
+        statements exist.
+
+        No new tests as generator related patch.
+
+        * inspector/CodeGeneratorInspector.py:
+        (Generator.process_command):
+
 2012-07-06  Lauro Neto  <[email protected]>
 
         [Qt] Avoid deep copy of QImage in GraphicsContext3D::getImageData()

Modified: trunk/Source/WebCore/inspector/CodeGeneratorInspector.py (122058 => 122059)


--- trunk/Source/WebCore/inspector/CodeGeneratorInspector.py	2012-07-08 04:03:40 UTC (rev 122058)
+++ trunk/Source/WebCore/inspector/CodeGeneratorInspector.py	2012-07-08 09:04:05 UTC (rev 122059)
@@ -1789,8 +1789,7 @@
     if (!protocolErrors->length()) {
         $agentField->$methodName(&error$agentCallParams);
 
-        if (!error.length()) {
-${responseCook}        }
+${responseCook}
     }
     sendResponse(callId, result, String::format("Some arguments of method '%s' can't be processed", "$domainName.$methodName"), protocolErrors, error);
 }
@@ -2804,6 +2803,9 @@
 
             response_cook_text = join(response_cook_list, "")
 
+            if len(response_cook_text) != 0:
+                response_cook_text = "        if (!error.length()) {\n" + response_cook_text + "        }"
+
         Generator.backend_method_implementation_list.append(Templates.backend_method.substitute(None,
             domainName=domain_name, methodName=json_command_name,
             agentField="m_" + agent_field_name,
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to