summaryrefslogtreecommitdiff
path: root/src/zap/zapcode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zap/zapcode.cpp')
-rw-r--r--src/zap/zapcode.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/zap/zapcode.cpp b/src/zap/zapcode.cpp
index e54e884bc2..ead385d5e0 100644
--- a/src/zap/zapcode.cpp
+++ b/src/zap/zapcode.cpp
@@ -1202,6 +1202,30 @@ void ZapUnwindData::Save(ZapWriter * pZapWriter)
#endif //REDHAWK
}
+#elif defined(_TARGET_X86_) && defined(FEATURE_PAL)
+
+UINT ZapUnwindData::GetAlignment()
+{
+ return sizeof(BYTE);
+}
+
+DWORD ZapUnwindData::GetSize()
+{
+ DWORD dwSize = ZapBlob::GetSize();
+
+ return dwSize;
+}
+
+void ZapUnwindData::Save(ZapWriter * pZapWriter)
+{
+ ZapImage * pImage = ZapImage::GetImage(pZapWriter);
+
+ PVOID pData = GetData();
+ DWORD dwSize = GetBlobSize();
+
+ pZapWriter->Write(pData, dwSize);
+}
+
#elif defined(_TARGET_ARM_) || defined(_TARGET_ARM64_)
UINT ZapUnwindData::GetAlignment()