John McCall
cd78e805e9
When converting a block pointer to an Objective-C pointer type, extend
...
the lifetime of the block by copying it to the heap, or else we'll get
a dangling reference because the code working with the non-block-typed
object will not know it needs to copy.
There is some danger here, e.g. with assigning a block literal to an
unsafe variable, but, well, it's an unsafe variable.
llvm-svn: 139451
2011-09-10 01:16:55 +00:00
..
2011-08-20 00:37:56 +00:00
2011-08-20 00:37:56 +00:00
2011-08-20 00:37:56 +00:00
2011-08-20 00:37:56 +00:00
2011-02-22 01:23:29 +00:00
2011-08-20 00:37:56 +00:00
2009-12-15 20:14:24 +00:00
2011-08-20 00:37:56 +00:00
2011-08-20 00:37:56 +00:00
2011-08-20 00:49:25 +00:00
2011-02-22 01:23:29 +00:00
2011-08-20 00:49:25 +00:00
2011-08-20 00:49:25 +00:00
2011-08-20 00:49:25 +00:00
2011-08-20 01:04:49 +00:00
2011-02-22 01:23:29 +00:00
2011-02-22 01:23:29 +00:00
2011-08-20 01:04:49 +00:00
2011-08-20 01:04:49 +00:00
2011-08-20 01:08:46 +00:00
2011-06-15 23:02:42 +00:00
2011-07-06 00:26:06 +00:00
2011-06-15 23:02:42 +00:00
2011-06-29 20:00:16 +00:00
2011-08-05 00:14:38 +00:00
2011-07-06 00:26:06 +00:00
2011-07-06 00:26:06 +00:00
2011-06-15 23:02:42 +00:00
2011-06-21 19:42:38 +00:00
2011-07-06 00:26:06 +00:00
2011-07-06 00:26:06 +00:00
2011-07-20 23:53:57 +00:00
2011-09-10 01:16:55 +00:00
2011-02-18 19:15:13 +00:00
2010-06-29 22:44:21 +00:00
2011-04-06 16:05:26 +00:00
2011-03-26 12:10:19 +00:00
2009-12-15 22:01:24 +00:00
2011-07-06 00:26:06 +00:00
2010-06-04 01:10:52 +00:00
2009-12-15 20:14:24 +00:00
2011-04-28 21:23:38 +00:00
2010-12-26 20:12:30 +00:00
2009-12-15 20:14:24 +00:00
2011-05-04 21:37:25 +00:00
2011-06-15 23:02:42 +00:00
2011-02-07 10:33:21 +00:00
2010-12-02 17:02:11 +00:00
2011-05-28 21:13:02 +00:00
2011-02-22 06:44:22 +00:00
2011-02-22 01:52:06 +00:00
2010-06-07 19:39:39 +00:00
2010-05-10 23:31:31 +00:00
2011-07-09 17:41:47 +00:00
2010-06-22 17:08:32 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2010-03-25 21:56:43 +00:00
2011-05-17 22:21:16 +00:00
2011-05-17 22:21:16 +00:00
2011-04-12 23:30:52 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2011-06-03 22:24:54 +00:00
2011-06-03 22:24:54 +00:00
2011-05-12 21:29:57 +00:00
2011-05-12 21:29:57 +00:00
2011-05-12 21:29:57 +00:00
2011-06-04 04:38:16 +00:00
2011-01-04 20:05:20 +00:00
2011-06-03 22:24:54 +00:00
2010-08-25 17:32:22 +00:00
2011-04-16 00:12:55 +00:00
2011-06-03 22:24:54 +00:00
2011-02-09 03:15:05 +00:00
2010-09-29 23:09:21 +00:00
2011-06-03 22:24:54 +00:00
2011-05-19 23:37:41 +00:00
2011-01-04 20:05:20 +00:00
2009-12-15 20:14:24 +00:00
2010-06-07 22:02:01 +00:00
2009-12-15 20:14:24 +00:00
2010-04-08 21:29:11 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2011-09-08 17:18:35 +00:00
2009-12-15 20:14:24 +00:00
2011-06-16 22:34:44 +00:00
2011-06-22 02:32:12 +00:00
2011-02-22 01:52:06 +00:00
2011-02-22 07:16:58 +00:00
2009-12-15 20:14:24 +00:00
2011-05-27 01:19:52 +00:00
2011-03-01 17:28:13 +00:00
2011-02-22 01:23:29 +00:00
2011-09-06 23:32:40 +00:00
2011-06-24 23:29:50 +00:00
2011-02-22 01:52:06 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2010-03-09 22:17:52 +00:00
2011-02-22 01:23:29 +00:00
2010-04-25 20:39:01 +00:00
2010-11-09 21:38:20 +00:00
2009-12-15 20:14:24 +00:00
2011-06-03 22:24:54 +00:00
2011-05-04 21:37:25 +00:00
2009-12-15 20:14:24 +00:00
2010-10-13 20:00:38 +00:00
2010-05-19 23:07:54 +00:00
2011-06-03 22:24:54 +00:00
2011-06-03 22:24:54 +00:00
2011-01-04 20:05:20 +00:00
2010-09-06 12:00:10 +00:00
2009-12-15 20:14:24 +00:00
2010-09-07 23:26:17 +00:00
2009-12-15 20:14:24 +00:00
2011-05-14 21:12:11 +00:00
2011-03-23 22:52:06 +00:00
2011-03-25 20:09:09 +00:00
2010-07-19 22:53:57 +00:00
2011-05-04 21:37:25 +00:00
2011-04-05 21:41:23 +00:00
2011-06-15 23:02:42 +00:00
2011-02-22 01:52:06 +00:00
2009-12-15 20:14:24 +00:00
2010-04-24 17:56:46 +00:00
2009-12-15 20:14:24 +00:00
2011-06-03 22:24:54 +00:00
2010-04-26 10:58:19 +00:00
2011-06-15 23:02:42 +00:00
2011-01-17 22:11:21 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2010-04-24 17:56:46 +00:00
2010-05-20 18:22:28 +00:00
2009-12-15 20:14:24 +00:00
2010-05-20 18:22:28 +00:00
2011-01-04 20:05:20 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2010-05-20 18:22:28 +00:00
2010-05-20 18:22:28 +00:00
2010-05-20 18:22:28 +00:00
2010-05-20 18:22:28 +00:00
2011-02-16 00:49:34 +00:00
2010-05-20 18:22:28 +00:00
2009-12-15 20:14:24 +00:00
2010-05-20 18:22:28 +00:00
2010-05-20 18:22:28 +00:00
2010-05-20 18:22:28 +00:00
2010-05-20 18:22:28 +00:00
2010-05-20 18:22:28 +00:00
2010-05-20 18:22:28 +00:00
2010-05-20 18:22:28 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2010-05-21 16:13:37 +00:00
2011-06-03 22:24:54 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2011-01-10 22:34:03 +00:00
2009-12-15 20:14:24 +00:00
2011-04-12 22:02:02 +00:00
2010-06-22 16:33:55 +00:00
2010-05-11 18:48:13 +00:00
2010-09-02 22:48:26 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2011-07-09 17:41:47 +00:00
2010-09-04 19:49:18 +00:00
2009-12-15 20:14:24 +00:00
2011-02-28 21:19:34 +00:00
2011-02-28 21:19:34 +00:00
2011-06-03 22:24:54 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2010-05-17 20:12:43 +00:00
2011-02-22 01:52:06 +00:00
2011-06-15 23:02:42 +00:00
2010-08-11 17:37:35 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2011-04-26 19:43:00 +00:00
2010-02-19 00:31:17 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2010-07-24 00:34:08 +00:00
2009-12-15 20:14:24 +00:00
2010-08-04 05:59:32 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2011-07-06 01:22:26 +00:00
2011-06-03 22:24:54 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2011-07-09 17:41:47 +00:00
2010-07-29 04:46:19 +00:00