)]}' { "commit": "97fc7da1ec71c5d76e31df5dff4815c5502c666c", "tree": "ce79a763cbd509a44f6fb0cfa219584f8df186ec", "parents": [ "a5796294db33573df8a23611df2e8b0eb82a1ecc" ], "author": { "name": "Natalie Weizenbaum", "email": "nweiz@google.com", "time": "Wed Sep 02 11:44:06 2015 -0700" }, "committer": { "name": "Natalie Weizenbaum", "email": "nweiz@google.com", "time": "Wed Sep 02 11:44:06 2015 -0700" }, "message": "Fix a performance bug with FileLocation.\n\nThe bug was actually located in SourceLocation. The constructor\naccesses this.line and `this.column` in preference to the arguments it\nwas passed, which was fine for normal SourceLocations but for\nFileLocations caused two binary searches to be performed every time a\nlocation was instantiated.\n\nR\u003drnystrom@google.com\n\nReview URL: https://codereview.chromium.org//1328613002 .\n", "tree_diff": [ { "type": "modify", "old_id": "59923d5114eb36d59c2930d2b4ea1c9f85e7cf74", "old_mode": 33188, "old_path": "CHANGELOG.md", "new_id": "6bd18f170cc87e23f708b9cabf39f2bff09f30d8", "new_mode": 33188, "new_path": "CHANGELOG.md" }, { "type": "modify", "old_id": "42e2b7dd78152a571ffca14321f1c042aed27af5", "old_mode": 33188, "old_path": "lib/src/location.dart", "new_id": "024c6e2780a340d4eddcc2cefa3094d6c95606b8", "new_mode": 33188, "new_path": "lib/src/location.dart" }, { "type": "modify", "old_id": "a084bdf528298953145946b76f42be6e655066d8", "old_mode": 33188, "old_path": "pubspec.yaml", "new_id": "7ffbc6448d46523ee36101f376d94748d7598851", "new_mode": 33188, "new_path": "pubspec.yaml" } ] }