FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

assert: Check typed array view type in deepEqual (backport to 4.x) by addaleax · Pull Request #6147 · nodejs/node · GitHub

/ node Public

assert: Check typed array view type in deepEqual (backport to 4.x) - #6147

Closed
addaleax wants to merge 1 commit into
nodejs:v4.x-stagingfrom
addaleax:backport-5910-to-4.x
Closed

assert: Check typed array view type in deepEqual (backport to 4.x)#6147
addaleax wants to merge 1 commit into
nodejs:v4.x-stagingfrom
addaleax:backport-5910-to-4.x

Conversation

Copy link
Copy Markdown
Member
Checklist
  • tests and code linting passes
  • a test and/or benchmark is included
  • the commit message follows commit guidelines
Affected core subsystem(s)

assert

Description of change

This is a backport of #5910 and is identical to what landed in master up to s/Buffer.from/new Buffer/.


Do not convert typed arrays to Buffer for deepEqual since their values may not be accurately represented by 8-bit ints. Instead perform binary comparison of underlying ArrayBuffers, but only when the array types match.

Never apply any kind of optimization for floating-point typed arrays since bit pattern equality is not the right kind of check for them.

Fixes: #5907 (introduced in #4330)

Do not convert typed arrays to `Buffer` for deepEqual since
their values may not be accurately represented by 8-bit ints.
Instead perform binary comparison of underlying `ArrayBuffer`s,
but only when the array types match.

Never apply any kind of optimization for floating-point typed
arrays since bit pattern equality is not the right kind of check
for them.

PR-URL: nodejs#5910
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Fixes: nodejs#5907
mscdex added assert Issues and PRs related to the assert subsystem. v4.x labels Apr 11, 2016

Copy link
Copy Markdown
Contributor

@addaleax thanks so much for this! I'm loving seeing the little verified tag next to your commit sha.

Just so you know our cherry-pick style will lose your signature as we create releases... that being said super cool it was included!!!

Copy link
Copy Markdown
Contributor

landed as f949c27

Copy link
Copy Markdown
Member Author

@thealphanerd No problem! 😄 And yep, I know the signature will be lost – it’s just a default I have set up because it’s a nice feature of git and it doesn’t really hurt anyone :)

addaleax deleted the backport-5910-to-4.x branch April 11, 2016 16:46
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

assert Issues and PRs related to the assert subsystem.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants


Back | FazBrowse Home | New Git URL