Commit 4a26626
authored
Disable a debugging assertion in the remote mirror MPE evaluation code (#41531)
There are two sources of truth for the MPE spare bit mask in this code:
* The MPE reflection record which has a bit mask computed by the compiler.
This should always be correct.
* A local computation within the RemoteMirror library.
This is known to be incomplete, but is _supposed_ to fail cleanly
when it hits a case it can't handle.
We need both of the above: The first should always be accurate
so we obviously prefer it. But old binaries don't have that data,
so we need the fallback computation.
When both of the above are available, they should agree, but apparently
the local computation still doesn't understand what it doesn't understand.
Resolves rdar://893609961 parent 899a005 commit 4a26626
1 file changed
+11
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2032 | 2032 | | |
2033 | 2033 | | |
2034 | 2034 | | |
2035 | | - | |
2036 | | - | |
2037 | | - | |
2038 | | - | |
2039 | | - | |
| 2035 | + | |
| 2036 | + | |
| 2037 | + | |
2040 | 2038 | | |
2041 | 2039 | | |
2042 | 2040 | | |
2043 | 2041 | | |
2044 | | - | |
| 2042 | + | |
| 2043 | + | |
2045 | 2044 | | |
2046 | | - | |
| 2045 | + | |
| 2046 | + | |
| 2047 | + | |
2047 | 2048 | | |
2048 | 2049 | | |
2049 | 2050 | | |
| |||
2071 | 2072 | | |
2072 | 2073 | | |
2073 | 2074 | | |
| 2075 | + | |
| 2076 | + | |
| 2077 | + | |
2074 | 2078 | | |
2075 | 2079 | | |
2076 | 2080 | | |
| |||
0 commit comments