{"push_id":625394199,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"79b6087dbd025eba8a83e6a5c99041d1c2786999","before":"364432d52f9c87bd55e2642ed20ddaa144281c59","commits":[{"sha":"8379b7c6fb237dd43ab22d9f450e22b22b043f98","author":{"email":"0a165c463c5e1106e2b38c4ddbe65f92fa5c815e@gmail.com","name":"Matt Oates"},"message":"Fix parens warning on OSX\n\nGet a warning on OSX the == will be evaluated before the &\r\n\r\nsrc/core/nativecall.c:112:17: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses]\r\n    if (type_id & MVM_NATIVECALL_ARG_RW_MASK == MVM_NATIVECALL_ARG_RW)\r\n                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nsrc/core/nativecall.c:112:17: note: place parentheses around the '==' expression to silence this warning\r\n    if (type_id & MVM_NATIVECALL_ARG_RW_MASK == MVM_NATIVECALL_ARG_RW)\r\n                ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nsrc/core/nativecall.c:112:17: note: place parentheses around the & expression to evaluate it first\r\n    if (type_id & MVM_NATIVECALL_ARG_RW_MASK == MVM_NATIVECALL_ARG_RW)\r\n        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n1 warning generated.","distinct":true,"url":"https://api.github.com/repos/fperrad/MoarVM/commits/8379b7c6fb237dd43ab22d9f450e22b22b043f98"},{"sha":"bbf73a13d6a672e2ac4237b18c465eef4d40dc59","author":{"email":"a88b7dcd1a9e3e17770bbaa6d7515b31a2d7e85d@froggs.de","name":"Tobias Leich"},"message":"decont arg in not 'is rw' param slot\n\nThis shall unbreak Inline::Perl5. nine++ for reporting it.","distinct":true,"url":"https://api.github.com/repos/fperrad/MoarVM/commits/bbf73a13d6a672e2ac4237b18c465eef4d40dc59"},{"sha":"f37765f86cb868562e0ae159882e0a257c41fb3b","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@ccl4.org","name":"Nicholas Clark"},"message":"Inline extract_key(), which is called 57306153 times by at_key() and bind_key()\n\nat_key() and bind_key() are 2nd and 3rd highest by Ir count in callgrind's\noutput for perl6-m -e 1. Both call extract_key(), which is a simple wrapper\naround the macro MVM_HASH_EXTRACT_KEY(). Making the function inline reduces\nthe CPU instructions needed to run perl-m -e 1 by about 0.5%","distinct":true,"url":"https://api.github.com/repos/fperrad/MoarVM/commits/f37765f86cb868562e0ae159882e0a257c41fb3b"},{"sha":"0acf845fcb6e5af8c06c2683997549957ea3300c","author":{"email":"a88b7dcd1a9e3e17770bbaa6d7515b31a2d7e85d@froggs.de","name":"Tobias Leich"},"message":"fix throwing ex when utf8 string is invalid, fixes RT #124185","distinct":true,"url":"https://api.github.com/repos/fperrad/MoarVM/commits/0acf845fcb6e5af8c06c2683997549957ea3300c"},{"sha":"97c5ddfc12f1eeeecd0e56e705d095e462f02281","author":{"email":"a88b7dcd1a9e3e17770bbaa6d7515b31a2d7e85d@froggs.de","name":"Tobias Leich"},"message":"Merge pull request #198 from MattOates/patch-1\n\nFix parens warning on OSX","distinct":true,"url":"https://api.github.com/repos/fperrad/MoarVM/commits/97c5ddfc12f1eeeecd0e56e705d095e462f02281"},{"sha":"dd879682907fb9d97c4395c67c6a6d41edebd14e","author":{"email":"a88b7dcd1a9e3e17770bbaa6d7515b31a2d7e85d@froggs.de","name":"Tobias Leich"},"message":"guard for the case that a foreign call NULLs an rw argument","distinct":true,"url":"https://api.github.com/repos/fperrad/MoarVM/commits/dd879682907fb9d97c4395c67c6a6d41edebd14e"},{"sha":"ef8293ec21b8709d75d66c2a2029cebcd8d3a518","author":{"email":"92c1736204b6c26b1dd39a70935c2aa8584ad478@jnthn.net","name":"Jonathan Worthington"},"message":"Stub new codepoint/normalization related ops.","distinct":true,"url":"https://api.github.com/repos/fperrad/MoarVM/commits/ef8293ec21b8709d75d66c2a2029cebcd8d3a518"},{"sha":"36d56f7eb9ac242ad3d6b90dc479658f73ee9f30","author":{"email":"a88b7dcd1a9e3e17770bbaa6d7515b31a2d7e85d@froggs.de","name":"Tobias Leich"},"message":"access correct read/writable argument","distinct":true,"url":"https://api.github.com/repos/fperrad/MoarVM/commits/36d56f7eb9ac242ad3d6b90dc479658f73ee9f30"},{"sha":"b75ad46143faa00e5e09e5b13cd68d603d8d3ac8","author":{"email":"92c1736204b6c26b1dd39a70935c2aa8584ad478@jnthn.net","name":"Jonathan Worthington"},"message":"Add basic normalization infastructure.\n\nWe don't actually perform any normalization yet, this just gets the\nvarious bits of framework in place for us to do so, plus provides the\nnormalizecodes op so we can run the normalization tests.","distinct":true,"url":"https://api.github.com/repos/fperrad/MoarVM/commits/b75ad46143faa00e5e09e5b13cd68d603d8d3ac8"},{"sha":"6d6150aea44d929f6d376e22ee6bc45281a1f2ec","author":{"email":"92c1736204b6c26b1dd39a70935c2aa8584ad478@jnthn.net","name":"Jonathan Worthington"},"message":"Remove unused script.","distinct":true,"url":"https://api.github.com/repos/fperrad/MoarVM/commits/6d6150aea44d929f6d376e22ee6bc45281a1f2ec"},{"sha":"2bcdf644e422ad673c22f99d5f99a2c7e91037cd","author":{"email":"92c1736204b6c26b1dd39a70935c2aa8584ad478@jnthn.net","name":"Jonathan Worthington"},"message":"Normalization buffer setup.","distinct":true,"url":"https://api.github.com/repos/fperrad/MoarVM/commits/2bcdf644e422ad673c22f99d5f99a2c7e91037cd"},{"sha":"79b6087dbd025eba8a83e6a5c99041d1c2786999","author":{"email":"92c1736204b6c26b1dd39a70935c2aa8584ad478@jnthn.net","name":"Jonathan Worthington"},"message":"Implement fast \"nothing to do\" normalization.\n\nWhen two codepoints in a row are below the threshold of significance\nfor the target normalization form, we can immediately the first one\nback. For now, the slow path doing the full check does exactly the\nsame; that's where we'll add the interesting bits soon.","distinct":true,"url":"https://api.github.com/repos/fperrad/MoarVM/commits/79b6087dbd025eba8a83e6a5c99041d1c2786999"}]}