summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorDavid Mason <davmason@microsoft.com>2019-03-19 14:00:36 -0700
committerGitHub <noreply@github.com>2019-03-19 14:00:36 -0700
commit5aacb1dfa019eb4865800d05a408665be322ea77 (patch)
treebfb2a61ca00eb9fe50a3fdec5258b062c6f3d9fe /Documentation
parent36b8237ad6ce317d8621985ee9a7ade5201f4fc2 (diff)
downloadcoreclr-5aacb1dfa019eb4865800d05a408665be322ea77.tar.gz
coreclr-5aacb1dfa019eb4865800d05a408665be322ea77.tar.bz2
coreclr-5aacb1dfa019eb4865800d05a408665be322ea77.zip
Reintroduce PR #22617 (Update added types and methoddefs on ApplyMetadata) (#23202)
* Add ApplyMetadata changes back This reverts commit f9c10f995fe65c0e7c30aa1734f7bb22c519983d. * Fix race condition in loading available class hash for R2R with old R2R images or profiler modified R2R images
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/Profiling/Profiler Breaking Changes.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/Documentation/Profiling/Profiler Breaking Changes.md b/Documentation/Profiling/Profiler Breaking Changes.md
new file mode 100644
index 0000000000..f63b22764e
--- /dev/null
+++ b/Documentation/Profiling/Profiler Breaking Changes.md
@@ -0,0 +1,6 @@
+# Profiler Breaking Changes #
+
+Over time we will need to modify the Profiler APIs, this document will serve as a record of any breaking changes.
+
+1. Code Versioning introduced changes documented [here](../design-docs/code-versioning-profiler-breaking-changes.md)
+2. The work to allow adding new types and methods after module load means ICorProfilerInfo7::ApplyMetadata will now potentially trigger a GC, and will not be callable in situations where a GC can not happen (for example ICorProfilerCallback::RootReferences). \ No newline at end of file