On 20/03/18 16:29, Emil Velikov wrote:
From: Emil Velikov <emil.veli...@collabora.com>

As of earlier commit, the --header was made a hard requirement when
using --code.

Hence - annotate both as required and drop a few no longer needed
checks.

Fixes: 035cc7a12dc0 ("i965: perf: reduce i965 binary size")
Cc: Lionel Landwerlin <lionel.g.landwer...@intel.com>
Signed-off-by: Emil Velikov <emil.veli...@collabora.com>
---
Tad easier to read with git show -w
---
  src/mesa/drivers/dri/i965/brw_oa.py | 37 +++++++++++++++----------------------
  1 file changed, 15 insertions(+), 22 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_oa.py 
b/src/mesa/drivers/dri/i965/brw_oa.py
index 63db28bba97..4719b4c01c8 100644
--- a/src/mesa/drivers/dri/i965/brw_oa.py
+++ b/src/mesa/drivers/dri/i965/brw_oa.py
@@ -32,19 +32,16 @@ c_file = None
  _c_indent = 0
def c(*args):
-    if c_file:
-        code = ' '.join(map(str,args))
-        for line in code.splitlines():
-            text = ''.rjust(_c_indent) + line
-            c_file.write(text.rstrip() + "\n")
+    code = ' '.join(map(str,args))
+    for line in code.splitlines():
+        text = ''.rjust(_c_indent) + line
+        c_file.write(text.rstrip() + "\n")
# indented, but no trailing newline...
  def c_line_start(code):
-    if c_file:
-        c_file.write(''.rjust(_c_indent) + code)
+    c_file.write(''.rjust(_c_indent) + code)
  def c_raw(code):
-    if c_file:
-        c_file.write(code)
+    c_file.write(code)
def c_indent(n):
      global _c_indent
@@ -57,11 +54,10 @@ header_file = None
  _h_indent = 0
def h(*args):
-    if header_file:
-        code = ' '.join(map(str,args))
-        for line in code.splitlines():
-            text = ''.rjust(_h_indent) + line
-            header_file.write(text.rstrip() + "\n")
+    code = ' '.join(map(str,args))
+    for line in code.splitlines():
+        text = ''.rjust(_h_indent) + line
+        header_file.write(text.rstrip() + "\n")
def h_indent(n):
      global _c_indent
@@ -556,17 +552,14 @@ def main():
      global header_file
parser = argparse.ArgumentParser()
-    parser.add_argument("--header", help="Header file to write")
-    parser.add_argument("--code", help="C file to write")
+    parser.add_argument("--header", help="Header file to write", required=True)
+    parser.add_argument("--code", help="C file to write", required=True)
      parser.add_argument("xml_files", nargs='+', help="List of xml metrics files to 
process")
args = parser.parse_args() - if args.header:
-        header_file = open(args.header, 'w')
-
-    if args.code:
-        c_file = open(args.code, 'w')
+    header_file = open(args.header, 'w')
+    c_file = open(args.code, 'w')
gens = []
      for xml_file in args.xml_files:
@@ -617,7 +610,7 @@ def main():
""")) - c("#include \"" + os.path.basename(args.header) + "\"")
+    c("#include \"" + os.path.basename(header_file) + "\"")

basename() on a file object doesn't work.
With that fixed :

Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com>

Thanks for this cleanup!

c(textwrap.dedent("""\
          #include "brw_context.h"


_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to