Greg Clayton
c3795409c9
Fixed name lookups for names that contain "::" but aren't actually C++ qualified C++ names.
...
To do this, I fixed the CPPLanguageRuntime::StripNamespacesFromVariableName() function to use a regular expression that correctly determines if the name passed to it is a qualfied C++ name like "a:🅱️ :c" or "b::c". The old version of this function was treating '__54-[NSUserScriptTask executeWithInterpreter:arguments::]_block_invoke' as a match with a basename of ']_block_invoke'.
Also fixed a case in the by name lookup of functions where we wouldn't look for the full name if we actually tried to call CPPLanguageRuntime::StripNamespacesFromVariableName() and got an empty basename back.
<rdar://problem/18527866>
llvm-svn: 220432
2014-10-22 21:47:13 +00:00
..
2014-10-10 23:07:36 +00:00
2014-04-04 04:06:10 +00:00
2013-03-27 23:08:40 +00:00
2014-07-01 21:22:11 +00:00
2014-09-29 08:02:24 +00:00
2014-04-04 04:06:10 +00:00
2014-10-06 21:22:36 +00:00
2014-09-23 18:32:09 +00:00
2014-10-06 21:23:09 +00:00
2014-04-02 03:51:35 +00:00
2014-06-02 17:30:22 +00:00
2014-04-04 04:06:10 +00:00
2014-07-12 00:24:33 +00:00
2014-08-19 17:18:29 +00:00
2013-03-21 00:29:45 +00:00
2014-09-29 08:02:24 +00:00
2014-10-22 20:14:09 +00:00
2014-10-10 23:07:36 +00:00
2014-02-07 22:54:47 +00:00
2014-07-02 09:51:28 +00:00
2014-07-09 01:29:05 +00:00
2014-04-04 04:06:10 +00:00
2014-10-17 01:36:20 +00:00
2013-10-03 22:27:29 +00:00
2013-01-25 18:06:21 +00:00
2014-09-27 16:54:22 +00:00
2014-06-27 05:17:41 +00:00
2014-07-08 18:05:41 +00:00
2014-09-09 20:54:56 +00:00
2013-07-03 04:52:51 +00:00
2014-10-10 23:58:30 +00:00
2014-10-22 21:47:13 +00:00
2014-09-19 19:38:19 +00:00
2014-04-02 03:51:35 +00:00
2014-10-10 23:43:03 +00:00
2013-04-30 21:41:44 +00:00
2014-10-22 21:43:15 +00:00
2014-07-01 21:22:11 +00:00
2014-03-03 15:39:47 +00:00
2014-09-29 08:02:24 +00:00
2014-08-18 14:50:34 +00:00
2014-07-01 21:22:11 +00:00
2014-01-27 23:43:24 +00:00
2013-01-25 18:06:21 +00:00
2013-11-20 21:07:01 +00:00
2013-08-26 23:57:52 +00:00
2014-10-10 23:07:36 +00:00
2014-01-27 23:43:24 +00:00
2014-06-13 03:30:42 +00:00
2013-08-23 12:44:05 +00:00
2013-06-19 21:50:28 +00:00
2013-07-08 22:22:41 +00:00
2014-07-31 18:19:28 +00:00
2014-10-21 20:52:14 +00:00
2014-10-08 18:27:36 +00:00
2014-10-21 20:52:14 +00:00
2014-10-15 21:38:32 +00:00
2013-07-11 22:46:58 +00:00
2014-07-19 00:12:57 +00:00
2014-10-08 18:27:36 +00:00
2013-01-25 18:06:21 +00:00
2014-10-08 18:27:36 +00:00
2014-05-17 19:14:17 +00:00
2014-10-08 18:27:36 +00:00
2014-10-08 18:27:36 +00:00
2013-01-25 18:06:21 +00:00