Reimer Behrends
68b7779bc7
Fixes various issues with shallow copying.
...
* The {.shallow.} pragma is now properly respected for objects and
tuples that are not handled by genGenericAsgn(). Mirroring the
decision in generic assignments, whether an assignment is shallow
depends on the destination of the assignment, but not the source.
* String literals and complex inline constants are now properly assigned
a location kind of locData.
* Assignments from a locData source will now force deep copying to
occur, even if shallowCopy or {.shallow.} is being used. This
avoids potential crashes from `shallowCopy s, "xxx"` or from
`shallowCopy t, ("a", "b")`.
2013-12-01 19:15:43 +01:00
..
2013-09-11 00:07:39 +02:00
2013-05-07 17:19:36 +02:00
2012-01-02 23:07:35 +01:00
2013-11-13 02:24:08 +02:00
2013-08-28 01:10:51 +03:00
2013-05-02 00:07:59 +01:00
2013-03-16 23:53:07 +01:00
2013-05-18 10:05:06 +02:00
2013-12-01 19:15:43 +01:00
2013-05-01 20:46:05 +03:00
2013-10-07 06:38:04 +02:00
2013-08-19 01:27:05 +03:00
2013-08-19 01:27:05 +03:00
2013-08-19 01:29:01 +03:00
2013-05-19 23:17:16 +02:00
2013-10-06 00:10:45 +02:00
2013-08-19 01:45:16 +03:00
2013-03-17 23:40:03 +01:00
2013-03-16 23:53:07 +01:00
2013-09-24 09:32:49 +02:00
2013-08-13 11:21:02 +02:00
2013-03-16 23:53:07 +01:00
2013-03-16 23:53:07 +01:00
2012-11-28 01:15:13 +02:00
2013-04-20 01:59:39 +02:00
2013-03-07 01:52:17 +01:00
2013-09-24 16:07:07 +02:00
2012-10-14 12:02:57 +02:00
2013-11-19 15:41:20 +01:00
2013-03-29 15:28:13 +01:00
2013-03-16 23:53:07 +01:00
2013-07-20 20:18:21 +02:00
2013-09-18 02:03:56 +02:00
2013-09-24 09:32:49 +02:00
2012-08-20 08:44:17 +02:00
2013-09-26 17:34:46 +02:00
2013-10-10 00:55:54 +02:00
2013-04-28 23:41:10 +02:00
2013-08-19 01:45:16 +03:00
2013-09-03 03:14:56 +03:00
2013-03-16 23:53:07 +01:00
2013-03-16 23:53:07 +01:00
2013-06-28 16:40:01 +02:00
2013-08-30 22:47:14 +02:00
2013-08-07 18:58:46 +03:00
2013-07-20 20:17:23 +02:00
2013-11-17 22:50:26 +02:00
2013-08-31 11:22:49 +02:00
2013-07-24 21:39:39 +02:00
2013-05-01 20:46:05 +03:00
2013-09-10 00:46:02 +02:00
2013-03-16 23:53:07 +01:00
2013-09-24 16:07:07 +02:00
2013-03-16 23:53:07 +01:00
2013-08-22 08:38:47 +02:00
2013-09-26 17:34:46 +02:00
2013-10-07 21:36:31 +02:00
2013-06-09 23:29:43 +02:00
2013-05-01 20:46:05 +03:00
2013-11-13 02:24:08 +02:00
2013-03-16 23:53:07 +01:00
2013-05-12 21:01:39 +03:00
2013-09-17 23:43:07 +02:00
2013-03-16 23:53:07 +01:00
2013-03-16 23:53:07 +01:00
2013-06-30 21:15:28 +02:00
2013-09-18 02:58:18 +02:00
2013-10-01 08:44:09 +02:00
2013-05-12 14:41:32 +03:00
2013-03-16 23:53:07 +01:00
2013-09-24 09:36:31 +02:00
2013-09-26 17:34:46 +02:00
2013-03-16 23:53:07 +01:00
2013-09-26 17:34:46 +02:00
2013-03-16 23:53:07 +01:00
2012-07-08 21:03:47 +02:00
2013-11-17 22:50:26 +02:00
2013-09-10 23:49:53 +02:00
2013-11-17 22:50:26 +02:00
2013-05-12 00:49:00 +03:00
2013-11-17 22:50:26 +02:00
2013-09-26 15:10:54 -05:00
2013-07-24 23:07:28 +02:00
2013-08-23 01:10:20 +03:00
2013-08-26 23:29:24 +03:00
2013-08-07 00:01:58 +03:00
2013-11-19 15:11:44 +01:00
2013-05-14 00:59:07 +02:00
2013-10-06 00:10:45 +02:00
2013-11-13 02:24:08 +02:00
2013-10-06 00:10:45 +02:00
2013-09-01 15:54:32 +02:00
2013-11-17 22:50:26 +02:00
2013-08-07 18:58:46 +03:00
2013-03-16 23:53:07 +01:00
2013-03-16 23:53:07 +01:00
2013-09-17 23:43:07 +02:00
2013-06-09 23:29:43 +02:00
2013-03-16 23:53:07 +01:00
2013-10-30 16:09:00 -07:00
2013-10-10 00:45:15 +02:00
2013-10-10 00:45:15 +02:00
2013-08-29 23:18:02 +02:00
2013-08-22 19:28:34 +02:00
2013-08-31 19:40:36 +03:00