jingham requested changes to this revision.
jingham added a comment.
This revision now requires changes to proceed.

LGTM, with a couple suggestions.

You did add a check for requested scope when applying the regex which was 
missing in the original implementation.  That's correct, but I don't think you 
added a direct test for this addition.  Maybe something like stop in main and 
do:

frame var --regex argc --no-args

that should return no matches with you change, as it should.



================
Comment at: lldb/source/Commands/CommandObjectFrame.cpp:502
 
+  /// Finds all variables in `all_variables` whose name matches `regex`,
+  /// inserting them into `matches`. Variables already contained in `matches`
----------------
This is easier to parse if you say "Finds all the variables in 
`all_variables`"...


================
Comment at: lldb/test/API/commands/frame/var/TestFrameVar.py:61
 
+        # Ensure --regex can find globals if it is the very first frame var 
command.
+        result = interp.HandleCommand("frame var --regex g_", command_result)
----------------
You can also do this with `self.expect`, in this case using substr in this case:

self.expect("frame var --regex g_", substr="g_var")


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D155334

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
  • [Lldb-commits]... Felipe de Azevedo Piovezan via Phabricator via lldb-commits
    • [Lldb-com... Felipe de Azevedo Piovezan via Phabricator via lldb-commits
    • [Lldb-com... Jim Ingham via Phabricator via lldb-commits
    • [Lldb-com... Felipe de Azevedo Piovezan via Phabricator via lldb-commits
    • [Lldb-com... Jim Ingham via Phabricator via lldb-commits
    • [Lldb-com... Felipe de Azevedo Piovezan via Phabricator via lldb-commits

Reply via email to