Skip to content

Commit 59d8d8a

Browse files
committed
Override virtual GetFallbackEnabled for windows
Disable fallback type library for windows platform
1 parent fc5b443 commit 59d8d8a

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

platform/windows-kernel/platform_windows_kernel.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ class WindowsKernelX86Platform : public Platform
4040
RegisterCallingConvention(cc);
4141
}
4242

43+
virtual bool GetFallbackEnabled() override
44+
{
45+
return false;
46+
}
47+
4348
static Ref<Platform> Recognize(BinaryView* view, Metadata* metadata)
4449
{
4550
Ref<Metadata> subsystem = metadata->Get("Subsystem");
@@ -73,6 +78,11 @@ class WindowsKernelX64Platform : public Platform
7378
RegisterCallingConvention(cc);
7479
}
7580

81+
virtual bool GetFallbackEnabled() override
82+
{
83+
return false;
84+
}
85+
7686
static Ref<Platform> Recognize(BinaryView* view, Metadata* metadata)
7787
{
7888
Ref<Metadata> subsystem = metadata->Get("Subsystem");
@@ -103,6 +113,11 @@ class WindowsKernelArm64Platform : public Platform
103113
}
104114
}
105115

116+
virtual bool GetFallbackEnabled() override
117+
{
118+
return false;
119+
}
120+
106121
static Ref<Platform> Recognize(BinaryView* view, Metadata* metadata)
107122
{
108123
Ref<Metadata> subsystem = metadata->Get("Subsystem");

platform/windows/platform_windows.cpp

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,11 @@ class WindowsX86Platform: public Platform
7777
}
7878
}
7979
}
80+
81+
virtual bool GetFallbackEnabled() override
82+
{
83+
return false;
84+
}
8085
};
8186

8287

@@ -137,6 +142,11 @@ class WindowsX64Platform: public Platform
137142
}
138143
}
139144
}
145+
146+
virtual bool GetFallbackEnabled() override
147+
{
148+
return false;
149+
}
140150
};
141151

142152

@@ -176,6 +186,11 @@ class WindowsArmv7Platform: public Platform
176186
}
177187
}
178188
}
189+
190+
virtual bool GetFallbackEnabled() override
191+
{
192+
return false;
193+
}
179194
};
180195

181196

@@ -222,6 +237,11 @@ class WindowsArm64Platform: public Platform
222237
}
223238
}
224239
}
240+
241+
virtual bool GetFallbackEnabled() override
242+
{
243+
return false;
244+
}
225245
};
226246

227247

0 commit comments

Comments
 (0)