File: annotate-esacping-ref.patch

package info (click to toggle)
dub 1.27.0-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 5,944 kB
  • sloc: sh: 1,789; xml: 37; makefile: 20; ansic: 11
file content (33 lines) | stat: -rw-r--r-- 1,785 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From 43b7992347210e297a6f33328d8886bbdda3694f Mon Sep 17 00:00:00 2001
From: Bastiaan Veelo <Bastiaan@SARC.nl>
Date: Tue, 29 Mar 2022 15:57:57 +0200
Subject: [PATCH] Annotate escaping reference.

Fixes dip1000 error.
---
 source/dub/internal/vibecompat/data/json.d | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/source/dub/internal/vibecompat/data/json.d b/source/dub/internal/vibecompat/data/json.d
index 000018415..b55166a7a 100644
--- a/source/dub/internal/vibecompat/data/json.d
+++ b/source/dub/internal/vibecompat/data/json.d
@@ -55,12 +55,12 @@ struct Json {
 		// the issues.
 		void*[2] m_data;
 		ref inout(T) getDataAs(T)() inout { static assert(T.sizeof <= m_data.sizeof); return *cast(inout(T)*)m_data.ptr; }
-		@property ref inout(long) m_int() inout { return getDataAs!long(); }
-		@property ref inout(double) m_float() inout { return getDataAs!double(); }
-		@property ref inout(bool) m_bool() inout { return getDataAs!bool(); }
-		@property ref inout(string) m_string() inout { return getDataAs!string(); }
-		@property ref inout(Json[string]) m_object() inout { return getDataAs!(Json[string])(); }
-		@property ref inout(Json[]) m_array() inout { return getDataAs!(Json[])(); }
+		@property ref inout(long) m_int() inout return { return getDataAs!long(); }
+		@property ref inout(double) m_float() inout return { return getDataAs!double(); }
+		@property ref inout(bool) m_bool() inout return { return getDataAs!bool(); }
+		@property ref inout(string) m_string() inout return { return getDataAs!string(); }
+		@property ref inout(Json[string]) m_object() inout return { return getDataAs!(Json[string])(); }
+		@property ref inout(Json[]) m_array() inout return { return getDataAs!(Json[])(); }
 
 		Type m_type = Type.undefined;