@@ -33,8 +33,9 @@ char** CommandBase::ParseInspectOptions(char** cmd,
3333 v8::Value::InspectOptions* options) {
3434 static struct option opts[] = {
3535 {" full-string" , no_argument, nullptr , ' F' },
36- {" string-length" , required_argument, nullptr , 0x1001 },
37- {" array-length" , required_argument, nullptr , 0x1002 },
36+ {" string-length" , required_argument, nullptr , ' l' },
37+ {" array-length" , required_argument, nullptr , ' l' },
38+ {" length" , required_argument, nullptr , ' l' },
3839 {" print-map" , no_argument, nullptr , ' m' },
3940 {" print-source" , no_argument, nullptr , ' s' },
4041 {nullptr , 0 , nullptr , 0 }};
@@ -54,21 +55,18 @@ char** CommandBase::ParseInspectOptions(char** cmd,
5455 optind = 0 ;
5556 opterr = 1 ;
5657 do {
57- int arg = getopt_long (argc, args, " Fms " , opts, nullptr );
58+ int arg = getopt_long (argc, args, " Fmsl: " , opts, nullptr );
5859 if (arg == -1 ) break ;
5960
6061 switch (arg) {
6162 case ' F' :
62- options->string_length = 0 ;
63+ options->length = 0 ;
6364 break ;
6465 case ' m' :
6566 options->print_map = true ;
6667 break ;
67- case 0x1001 :
68- options->string_length = strtol (optarg, nullptr , 10 );
69- break ;
70- case 0x1002 :
71- options->array_length = strtol (optarg, nullptr , 10 );
68+ case ' l' :
69+ options->length = strtol (optarg, nullptr , 10 );
7270 break ;
7371 case ' s' :
7472 options->print_source = true ;
@@ -327,8 +325,8 @@ bool PluginInitialize(SBDebugger d) {
327325 " * -F, --full-string - print whole string without adding ellipsis\n "
328326 " * -m, --print-map - print object's map address\n "
329327 " * -s, --print-source - print source code for function objects\n "
330- " * --string -length num - print maximum of `num` characters in string \n "
331- " * --array-length num - print maximum of `num` elements in array\n "
328+ " * -l num, - -length num - print maximum of `num` elements from "
329+ " string/ array\n "
332330 " \n "
333331 " Syntax: v8 inspect [flags] expr\n " );
334332 interpreter.AddCommand (" jsprint" , new llnode::PrintCmd (true ),
@@ -343,8 +341,8 @@ bool PluginInitialize(SBDebugger d) {
343341 " Alias for `v8 source list`" );
344342
345343 v8.AddCommand (" findjsobjects" , new llnode::FindObjectsCmd (),
346- " List all object types and instance counts grouped by map and "
347- " sorted by instance count.\n "
344+ " List all object types and instance counts grouped by type "
345+ " name and sorted by instance count.\n "
348346#ifndef LLDB_SBMemoryRegionInfoList_h_
349347 " Requires `LLNODE_RANGESFILE` environment variable to be set "
350348 " to a file containing memory ranges for the core file being "
0 commit comments