Skip to content

Commit 0b6d78f

Browse files
authored
Change IDefaultInitializableType to IDefaultInitializable (shader-slang#4620)
1 parent 1c86ccb commit 0b6d78f

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

source/slang/core.meta.slang

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ syntax snorm : SNormModifier;
7575
syntax __extern_cpp : ExternCppModifier;
7676

7777
__magic_type(DefaultInitializableType)
78-
interface IDefaultInitializableType
78+
interface IDefaultInitializable
7979
{
8080
__builtin_requirement($( (int)BuiltinRequirementKind::DefaultInitializableConstructor))
8181
__init();

source/slang/slang-check-decl.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -6163,7 +6163,7 @@ namespace Slang
61636163

61646164
if (this->getOptionSet().getBoolOption(CompilerOptionName::ZeroInitialize) && !isFromStdLib(decl))
61656165
{
6166-
// Force add IDefaultInitializableType to any struct missing (transitively) `IDefaultInitializableType`.
6166+
// Force add IDefaultInitializable to any struct missing (transitively) `IDefaultInitializable`.
61676167
auto* defaultInitializableType = m_astBuilder->getDefaultInitializableType();
61686168
if(!isSubtype(DeclRefType::create(m_astBuilder, decl), defaultInitializableType, IsSubTypeOptions::NotReadyForLookup))
61696169
{

tests/language-feature/zero-initialize/IDefaultExplicit-wrapper-type.slang

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010
//TEST_INPUT:ubuffer(data=[0], stride=4):out,name=outputBuffer
1111
RWStructuredBuffer<int> outputBuffer;
1212

13-
struct Base : IDefaultInitializableType
13+
struct Base : IDefaultInitializable
1414
{
1515
int data1;
1616
};
1717

18-
struct idefault1_base : IDefaultInitializableType
18+
struct idefault1_base : IDefaultInitializable
1919
{
2020
};
21-
interface idefault2_base : IDefaultInitializableType
21+
interface idefault2_base : IDefaultInitializable
2222
{
2323
};
2424

tests/language-feature/zero-initialize/IDefaultExplicit.slang

+5-5
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
//TEST_INPUT:ubuffer(data=[0], stride=4):out,name=outputBuffer
1010
RWStructuredBuffer<int> outputBuffer;
1111

12-
struct idefault1 : IDefaultInitializableType
12+
struct idefault1 : IDefaultInitializable
1313
{
1414
uint data;
1515
};
1616

17-
struct idefault2_base : IDefaultInitializableType
17+
struct idefault2_base : IDefaultInitializable
1818
{
1919
uint data1;
2020
};
@@ -23,7 +23,7 @@ struct idefault2 : idefault2_base
2323
uint data2 = 1;
2424
};
2525

26-
interface idefault3_base : IDefaultInitializableType
26+
interface idefault3_base : IDefaultInitializable
2727
{
2828
};
2929
struct idefault3 : idefault3_base
@@ -36,11 +36,11 @@ struct idefault4
3636
uint data;
3737
};
3838

39-
extension idefault4 : IDefaultInitializableType
39+
extension idefault4 : IDefaultInitializable
4040
{
4141
}
4242

43-
struct idefault5_base : IDefaultInitializableType
43+
struct idefault5_base : IDefaultInitializable
4444
{
4545
uint data1;
4646
};

tests/language-feature/zero-initialize/IDefaultExplicitGenerics.slang

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
RWStructuredBuffer<int> outputBuffer;
1111

1212
__generic<T>
13-
struct idefault1 : IDefaultInitializableType
13+
struct idefault1 : IDefaultInitializable
1414
{
1515
vector<T,4> data;
1616
};

0 commit comments

Comments
 (0)