summaryrefslogtreecommitdiff
path: root/src/vm/gcheaputilities.h
diff options
context:
space:
mode:
authorSean Gillespie <sean@swgillespie.me>2016-12-10 17:50:06 -0800
committerGitHub <noreply@github.com>2016-12-10 17:50:06 -0800
commit04d6bd105ade5f6189a15a6dbb59b082613429a1 (patch)
tree9209ba4b53eca61cad3a2fc94c585b6a66ff4618 /src/vm/gcheaputilities.h
parentd42b3935eaa056712e09a0f83b38e211bdb451d9 (diff)
downloadcoreclr-04d6bd105ade5f6189a15a6dbb59b082613429a1.tar.gz
coreclr-04d6bd105ade5f6189a15a6dbb59b082613429a1.tar.bz2
coreclr-04d6bd105ade5f6189a15a6dbb59b082613429a1.zip
Local GC: Decouple write barrier operations between the GC and EE (#8568)
* Decouple write barrier operations between the GC and EE * Address code review feedback * Address code review feedback * Repair the standalone GC build
Diffstat (limited to 'src/vm/gcheaputilities.h')
-rw-r--r--src/vm/gcheaputilities.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/vm/gcheaputilities.h b/src/vm/gcheaputilities.h
index e8f6f0a6c4..e5883fc919 100644
--- a/src/vm/gcheaputilities.h
+++ b/src/vm/gcheaputilities.h
@@ -113,4 +113,17 @@ private:
GCHeapUtilities() = delete;
};
+#ifndef DACCESS_COMPILE
+extern "C" {
+#endif // !DACCESS_COMPILE
+GPTR_DECL(uint8_t,g_lowest_address);
+GPTR_DECL(uint8_t,g_highest_address);
+GPTR_DECL(uint32_t,g_card_table);
+#ifndef DACCESS_COMPILE
+}
+#endif // !DACCESS_COMPILE
+
+extern "C" uint8_t* g_ephemeral_low;
+extern "C" uint8_t* g_ephemeral_high;
+
#endif // _GCHEAPUTILITIES_H_ \ No newline at end of file