kadircet added inline comments.

================
Comment at: clang/tools/include-mapping/gen_std.py:160
+  headers = [sym_header]
+  if symbol.name in iosfwd_symbols:
+    headers.append("<iosfwd>")
----------------
i think putting `iostream` before `iosfwd` in the alternative list makes more 
sense. WDYT?


================
Comment at: clang/tools/include-mapping/gen_std.py:212
       # SYMBOL(unqualified_name, namespace, header)
-      print("SYMBOL(%s, %s, %s)" % (symbol.name, symbol.namespace,
-                                    symbol.headers[0]))
+      for header in AdditionalHeadersForIOSymbols(symbol):
+        print("SYMBOL(%s, %s, %s)" % (symbol.name, symbol.namespace,
----------------
what about changing this to:
```
symbol.headers.extend(AdditionalHeadersForIOSymbols(symbol))
for header in symbol.headers:
  ....
```

(and also changing `AdditionalHeadersForIOSymbols` to only return additional 
headers and an empty list if there's none)

that way it'll be easier to augment symbol headers later on.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D143280/new/

https://reviews.llvm.org/D143280

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to