
Bryce Lelbach wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
I am at this point quite certain that the two files I mentioned previously in this thread are, in fact, both derived from Boost scoped_ptr.h. I've put them up on github;
http://gist.github.com/599780 http://gist.github.com/599781
While I'm sure most smart pointers have a similar implementation, the comment on line fourty-two in the first file (scoped_ptr.h) is reproduced almost word for word in the second file, line twenty-one (OwningPtr.h). This, plus the very similiar implementation, indicates to me that OwningPtr is a derived work produced from Boost code. Perhaps someone should talk to LLVM about having a citation added? I'm sure this is not intentional on LLVM's part but it certainly seems that this particular piece of code originated from Boost and was released under BSL.
The comment is similar. The implementation seem to be sufficiently different. I am not sure anybody would care much about a comment, but if somebody does, why not talk to LLVM folks indeed -- they are pretty reasonable. Anyway, I guess there's no point to discuss this here. - Volodya