summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArielG-NV <159081215+ArielG-NV@users.noreply.github.com>2024-07-12 09:54:22 -0400
committerGitHub <noreply@github.com>2024-07-12 09:54:22 -0400
commit0b6d78f44a20f81f8feba99d0ed9423a37eb8451 (patch)
tree35b200a0dc4c79ccd495dffe49a20df05f327c95
parent1c86ccb3795ee69f740f2c1ec5aa6fc3c019cf27 (diff)
Change IDefaultInitializableType to IDefaultInitializable (#4620)
-rw-r--r--source/slang/core.meta.slang2
-rw-r--r--source/slang/slang-check-decl.cpp2
-rw-r--r--tests/language-feature/zero-initialize/IDefaultExplicit-wrapper-type.slang6
-rw-r--r--tests/language-feature/zero-initialize/IDefaultExplicit.slang10
-rw-r--r--tests/language-feature/zero-initialize/IDefaultExplicitGenerics.slang2
5 files changed, 11 insertions, 11 deletions
diff --git a/source/slang/core.meta.slang b/source/slang/core.meta.slang
index a8badc05a..30513074b 100644
--- a/source/slang/core.meta.slang
+++ b/source/slang/core.meta.slang
@@ -75,7 +75,7 @@ syntax snorm : SNormModifier;
syntax __extern_cpp : ExternCppModifier;
__magic_type(DefaultInitializableType)
-interface IDefaultInitializableType
+interface IDefaultInitializable
{
__builtin_requirement($( (int)BuiltinRequirementKind::DefaultInitializableConstructor))
__init();
diff --git a/source/slang/slang-check-decl.cpp b/source/slang/slang-check-decl.cpp
index cb1c11d9c..d3c3e23ab 100644
--- a/source/slang/slang-check-decl.cpp
+++ b/source/slang/slang-check-decl.cpp
@@ -6163,7 +6163,7 @@ namespace Slang
if (this->getOptionSet().getBoolOption(CompilerOptionName::ZeroInitialize) && !isFromStdLib(decl))
{
- // Force add IDefaultInitializableType to any struct missing (transitively) `IDefaultInitializableType`.
+ // Force add IDefaultInitializable to any struct missing (transitively) `IDefaultInitializable`.
auto* defaultInitializableType = m_astBuilder->getDefaultInitializableType();
if(!isSubtype(DeclRefType::create(m_astBuilder, decl), defaultInitializableType, IsSubTypeOptions::NotReadyForLookup))
{
diff --git a/tests/language-feature/zero-initialize/IDefaultExplicit-wrapper-type.slang b/tests/language-feature/zero-initialize/IDefaultExplicit-wrapper-type.slang
index fd08b5bee..c2781d3eb 100644
--- a/tests/language-feature/zero-initialize/IDefaultExplicit-wrapper-type.slang
+++ b/tests/language-feature/zero-initialize/IDefaultExplicit-wrapper-type.slang
@@ -10,15 +10,15 @@
//TEST_INPUT:ubuffer(data=[0], stride=4):out,name=outputBuffer
RWStructuredBuffer<int> outputBuffer;
-struct Base : IDefaultInitializableType
+struct Base : IDefaultInitializable
{
int data1;
};
-struct idefault1_base : IDefaultInitializableType
+struct idefault1_base : IDefaultInitializable
{
};
-interface idefault2_base : IDefaultInitializableType
+interface idefault2_base : IDefaultInitializable
{
};
diff --git a/tests/language-feature/zero-initialize/IDefaultExplicit.slang b/tests/language-feature/zero-initialize/IDefaultExplicit.slang
index 78c6b1596..b196335e9 100644
--- a/tests/language-feature/zero-initialize/IDefaultExplicit.slang
+++ b/tests/language-feature/zero-initialize/IDefaultExplicit.slang
@@ -9,12 +9,12 @@
//TEST_INPUT:ubuffer(data=[0], stride=4):out,name=outputBuffer
RWStructuredBuffer<int> outputBuffer;
-struct idefault1 : IDefaultInitializableType
+struct idefault1 : IDefaultInitializable
{
uint data;
};
-struct idefault2_base : IDefaultInitializableType
+struct idefault2_base : IDefaultInitializable
{
uint data1;
};
@@ -23,7 +23,7 @@ struct idefault2 : idefault2_base
uint data2 = 1;
};
-interface idefault3_base : IDefaultInitializableType
+interface idefault3_base : IDefaultInitializable
{
};
struct idefault3 : idefault3_base
@@ -36,11 +36,11 @@ struct idefault4
uint data;
};
-extension idefault4 : IDefaultInitializableType
+extension idefault4 : IDefaultInitializable
{
}
-struct idefault5_base : IDefaultInitializableType
+struct idefault5_base : IDefaultInitializable
{
uint data1;
};
diff --git a/tests/language-feature/zero-initialize/IDefaultExplicitGenerics.slang b/tests/language-feature/zero-initialize/IDefaultExplicitGenerics.slang
index edb438c1c..5b17a908b 100644
--- a/tests/language-feature/zero-initialize/IDefaultExplicitGenerics.slang
+++ b/tests/language-feature/zero-initialize/IDefaultExplicitGenerics.slang
@@ -10,7 +10,7 @@
RWStructuredBuffer<int> outputBuffer;
__generic<T>
-struct idefault1 : IDefaultInitializableType
+struct idefault1 : IDefaultInitializable
{
vector<T,4> data;
};