On Tue, Jul 30, 2019 at 1:51 PM ISHIKAWA,chiaki <ishik...@yk.rim.or.jp> wrote:
> nsresult rv2 > = NS_NewBufferedOutputStream(getter_AddRefs(mCopyState->m_fileStream), > mCopyState->m_fileStream.forget(), <=== It seems this can be nullptr in > clang-8 version??? > 64 * 1024 ); > This looks like it could be caused by Clang evaluating your arguments in a different order from GCC (see also [0]). If Clang evaluates left-to-right, that getter_AddRefs might null out your m_fileStream before we evaluate the m_fileStream.forget(). Hope this helps, Jan [0] https://stackoverflow.com/questions/15440833/g-vs-intel-clang-argument-passing-order Chiaki > > > _______________________________________________ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform > _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform