teemperor accepted this revision.
teemperor added a comment.

Some small nitpicks about comments, otherwise LGTM

I was kinda thinking how we could test this, but all our utility functions are 
anyway only on macOS and very Obj-C runtime related, so that sounds like a pain 
to do right...

(PS: Also I would appreciate if you could shoehorn tablegen into this patch 
somehow. The getters/setters for the properties seems like a good candidate...)



================
Comment at: lldb/source/Expression/FunctionCaller.cpp:103
       m_jit_module_wp = jit_module_sp;
-      process->GetTarget().GetImages().Append(jit_module_sp, 
-                                              true /* notify */);
----------------
unrelated change


================
Comment at: 
lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:45
+          std::move(name), enable_debugging) {
+  if (enable_debugging) {
+    int temp_fd = -1;
----------------
`// Write the source code to a file so that LLDB's source manager can display 
it when debugging the code`


================
Comment at: lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h:52
   ClangUtilityFunction(ExecutionContextScope &exe_scope, std::string text,
-                       std::string name);
+                       std::string name, bool debug = false);
 
----------------
I think this should match the parameter name in the source (and have a doxygen 
comment).


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

https://reviews.llvm.org/D97249

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

Reply via email to