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;
|