The use of "const" showed that a string copy in event_location_to_sals
was unnecessary.  This patch removes it.
ChangeLog
2018-04-05  Tom Tromey  <tom@tromey.com>
	* linespec.c (event_location_to_sals) <case ADDRESS_LOCATION>:
	Remove a string copy.
+2018-04-05  Tom Tromey  <tom@tromey.com>
+
+       * linespec.c (event_location_to_sals) <case ADDRESS_LOCATION>:
+       Remove a string copy.
+
 2018-04-05  Tom Tromey  <tom@tromey.com>
 
        * linespec.c (filter_results): Use std::vector.
 
 
        if (addr_string != NULL)
          {
-           char *expr = xstrdup (addr_string);
-           const char *const_expr = expr;
-           struct cleanup *cleanup = make_cleanup (xfree, expr);
-
-           addr = linespec_expression_to_pc (&const_expr);
+           addr = linespec_expression_to_pc (&addr_string);
            if (PARSER_STATE (parser)->canonical != NULL)
              PARSER_STATE (parser)->canonical->location
                = copy_event_location (location);
-
-           do_cleanups (cleanup);
          }
 
        result = convert_address_location_to_sals (PARSER_STATE (parser),