Huon Wilson
7753383223
[AST] Add @_hasInitialValue to var/lets that have initializers.
...
The information about whether a variable/property is initialized is lost in the
public interface, but is, unfortunately, required because it results in a symbol
for the initializer (if a class/struct `init` is inlined, it will call
initializers for properties that it doesn't initialize itself). This is
important to preserve for TBD file generation.
Using an attribute rather than just a bit on the VarDecl means this fits into
the scheme for module interfaces: textual/valid Swift.
2018-08-07 09:54:35 +10:00
..
2017-02-02 10:49:32 +09:00
2018-07-23 16:36:16 -07:00
2018-04-23 17:30:09 -07:00
2018-04-18 16:47:54 -07:00
2018-06-13 18:09:59 +09:00
2018-06-25 01:02:20 -07:00
2018-04-09 14:10:32 -07:00
2018-04-10 19:35:43 -07:00
2017-06-04 11:08:39 -07:00
2017-03-20 12:37:56 -07:00
2018-05-02 16:53:24 -07:00
2017-10-21 09:35:31 -07:00
2017-10-21 09:35:31 -07:00
2017-10-21 09:35:31 -07:00
2017-10-24 10:52:36 -07:00
2017-10-21 09:35:31 -07:00
2017-10-21 09:35:31 -07:00
2017-01-19 16:29:16 -08:00
2017-01-19 16:29:16 -08:00
2018-05-02 16:53:24 -07:00
2018-05-07 14:43:04 -04:00
2018-05-22 13:21:42 -07:00
2018-08-07 09:54:35 +10:00
2018-07-30 09:23:59 -07:00
2017-11-18 11:41:53 +09:00
2017-04-20 16:06:02 -04:00
2018-07-30 09:23:59 -07:00
2018-05-17 10:50:19 -07:00
2018-07-18 14:50:39 -07:00
2018-07-11 14:33:23 -04:00
2017-04-18 11:12:54 -07:00
2018-07-26 23:13:43 -07:00
2017-04-18 11:12:54 -07:00
2018-07-26 23:13:43 -07:00
2018-05-18 09:12:37 -07:00
2018-03-30 21:55:31 -07:00
2018-06-15 14:16:05 -07:00
2018-07-30 09:23:59 -07:00
2018-06-27 13:31:22 -07:00
2018-06-25 01:02:20 -07:00
2018-07-26 23:13:43 -07:00
2018-06-25 01:02:20 -07:00
2018-07-03 15:42:20 -07:00
2018-07-30 09:23:59 -07:00
2018-08-07 09:54:35 +10:00
2017-04-03 00:23:13 -07:00
2018-01-31 12:15:58 -08:00
2018-03-19 18:28:41 -07:00
2018-06-25 01:02:20 -07:00
2017-11-02 12:03:09 -07:00
2018-07-23 16:36:16 -07:00
2018-06-26 00:31:32 -07:00
2018-05-07 14:43:04 -04:00
2018-08-07 09:54:35 +10:00
2018-07-02 21:14:22 -07:00
2018-04-19 13:16:36 -07:00
2018-07-30 09:23:59 -07:00
2017-06-04 11:08:39 -07:00
2017-06-04 11:08:39 -07:00