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