DevDiv #1108133: Swallow E_NOTIMPL from ISymUnmanaged*
If an ISymUnmanaged* method returns E_NOTIMPL, we should treat that the same way we treat E_FAIL - as an empty result. An incomplete implementation of ISymUnmanaged* should not prevent the result of expression compilation from succeeding. Note that we continue to swallow only expected failures - we still want to know about unexpected failures, even at the expense of showing "Internal error" in the UI. TODO: This change won't actually accomplish anything until the Concord ISymUnmanaged* interfaces are updated to return hresults, rather than throw. CR: PaNelson, ChuckS (changeset 1399307)
Showing
想要评论请 注册 或 登录