Dear Jan,
I am glad that I included the snippet of code here.
I should have known.
I would try to work around this, well I would try, and see if I can
avoid the
runtime error on tryserver (!).
Thanks a million!
Chiaki
On 2019/07/30 22:20, Jan de Mooij wrote:
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
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform