On Thursday, July 26, 2012 12:55:15 AM UTC-7, Aryeh Gregor wrote:
> On Wednesday, July 25, 2012 8:45:22 PM UTC+3, Dave Mandelin wrote:
> > SpiderMonkey officially has a C++ API now, so nullptr should be OK. 
> There is at least one wrinkle, which is that we need to support jsd for a 
> while yet, which is C. There are a few |NULL|s in jsapi.h that look like they 
> are exposed to C, so just a mass-replace wouldn't work, but there are 
> a couple of ways to get jsd to work and I don't think there's 
> anything too complicated.
> 
> nullptr is already defined to be 0L/0LL if unsupported.  It should also be 
> defined that way for C generally, although it's currently not (which is a 
> bug in the patch that landed).  Then it will work in C too, albeit without 
> the type-safety, for anything that includes nscore.h.  I guess we could 
> define it to be NULL instead of 0L/0LL, but surely there was some reason we 
> didn't do that for nsnull to begin with?

  #define nullptr 0L

for C sounds fine to me. I never particularly thought that using 
NULL/nsnull/whatever instead of 0 was really good for anything anyway.

Dave
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to