Philip Withnall
804ce8b703
glib-genmarshal: Avoid a string copy for static string valist arguments
...
When building a valist marshaller, we can avoid a string copy if the
argument is known to always be static. The marshaller we ship in
`gmarshal.c` got this right, but marshallers generated by
glib-genmarshal were missing the optimisation. Fix that.
Backported version of !904 does not include the unit test. The version
of this on `master` includes a unit test.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
Fixes : #1792
2019-06-08 00:30:24 +01:00
..
2019-02-28 07:05:29 +01:00
2017-07-10 11:22:40 +01:00
2017-05-24 11:58:19 +02:00
2017-05-24 11:58:19 +02:00
2018-12-17 11:01:07 +01:00
2017-05-24 11:58:19 +02:00
2017-10-11 12:13:20 +01:00
2017-05-24 11:58:19 +02:00
2018-08-16 10:59:45 +01:00
2018-04-26 18:04:47 +01:00
2018-11-01 01:41:32 +03:00
2017-05-24 11:58:19 +02:00
2019-03-04 11:12:59 +00:00
2019-03-04 11:12:59 +00:00
2019-06-08 00:30:24 +01:00
2018-12-04 16:16:00 +05:30
2017-05-24 11:58:19 +02:00
2019-03-04 12:33:17 +00:00
2019-03-04 12:33:17 +00:00
2018-07-12 23:48:41 +02:00
2012-10-15 19:48:44 -04:00
2017-05-24 11:58:19 +02:00
2018-05-15 15:38:33 +01:00
2018-09-25 14:34:48 +01:00
2019-01-31 13:18:40 +00:00
2018-07-16 15:59:44 +01:00
2018-01-04 22:19:30 +01:00
2016-11-23 10:50:39 +00:00
2017-05-24 11:58:19 +02:00
2017-11-01 11:13:27 +00:00
2017-05-24 11:58:19 +02:00
2018-05-04 18:17:59 +01:00
2018-05-04 18:17:59 +01:00
2018-05-17 13:54:46 +01:00
2017-05-24 11:58:19 +02:00
2018-04-27 16:46:19 +01:00
2017-05-24 11:58:19 +02:00
2017-06-14 14:45:45 -04:00
2018-06-14 11:33:53 +01:00
2019-01-07 14:40:44 +00:00
2018-04-27 16:46:19 +01:00
2019-01-25 11:29:05 +00:00
2017-05-24 11:58:19 +02:00
2017-05-24 11:58:19 +02:00
2017-05-24 11:58:19 +02:00
2018-02-08 14:28:32 +00:00
2018-06-02 09:45:55 +02:00
2017-05-24 11:58:19 +02:00
2018-06-20 16:00:48 +01:00
2017-05-24 11:58:19 +02:00
2018-11-25 13:05:54 +01:00
2017-05-24 11:58:19 +02:00
2016-05-23 10:52:10 -04:00
2019-03-04 11:12:59 +00:00