[webkit-reviews] review denied: [Bug 52867] OwnArraryPtr.=?UTF-8?Q?h=20uses=20deleteOwnedPtr=20but=20doesn=E2=80=99t=20include=20OwnPtrCommon?=.h : [Attachment 81438] fixed cr-mac build

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Feb 6 20:04:39 PST 2011


Darin Adler <darin at apple.com> has denied Ryosuke Niwa <rniwa at webkit.org>'s
request for review:
Bug 52867: OwnArraryPtr.h uses deleteOwnedPtr but doesn’t include
OwnPtrCommon.h
https://bugs.webkit.org/show_bug.cgi?id=52867

Attachment 81438: fixed cr-mac build
https://bugs.webkit.org/attachment.cgi?id=81438&action=review

------- Additional Comments from Darin Adler <darin at apple.com>
View in context: https://bugs.webkit.org/attachment.cgi?id=81438&action=review

Exciting to see this. Looking forward to it landing. review- because of the
JavaScriptCore registers issues.

> Source/JavaScriptCore/runtime/Arguments.h:232
>	   Register* registerArray = new Register[registerArraySize];
>	   memcpy(registerArray, d->registers - registerOffset,
registerArraySize * sizeof(Register));
> -	   d->registerArray.set(registerArray);
> +	   d->registerArray = registerArray;
>	   d->registers = registerArray + registerOffset;

Needs an adoptArrayPtr. Probably won’t compile. I think this is may be why EWS
bots are failing to build.

> Source/JavaScriptCore/runtime/JSVariableObject.h:165
>      inline void JSVariableObject::setRegisters(Register* registers,
Register* registerArray)
>      {
>	   ASSERT(registerArray != d->registerArray.get());
> -	   d->registerArray.set(registerArray);
> +	   d->registerArray = registerArray;
>	   d->registers = registers;
>      }

Needs PassOwnArrayPtr. Same as above.


More information about the webkit-reviews mailing list