{"push_id":746518317,"size":33,"distinct_size":33,"ref":"refs/heads/msvc-ext-std-network","head":"2e5836ec0830116e52241e6af8b894e810a8953a","before":"5de3cf6219fbc80c773692e2c228e1319e73e369","commits":[{"sha":"15f494519340dc579ddede5ddba78454e0b78fad","author":{"email":"8d914272e287359a025b63b2705635aa4dc7818a@fb.com","name":"Michael Sullivan"},"message":"Fix assembler/disassembler to properly handle function flags on methods.\n\nSummary: Fix assembler/disassembler to properly handle function flags (isAsync, isGenerator, etc) on methods instead of just on functions.\n\nDepends on D2283994.\n\nReviewed By: @markw65\n\nDifferential Revision: D2284099","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/15f494519340dc579ddede5ddba78454e0b78fad"},{"sha":"31a0a40842c78ee5f46b8b0b85103f4c821e70d5","author":{"email":"4baaee8a3e1d52ead025808fe14e6a867853d49e@fb.com","name":"Mark Williams"},"message":"Kill default time zone\n\nSummary: It was never set, so was always empty\n\nReviewed By: @paulbiss\n\nDifferential Revision: D2300522","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/31a0a40842c78ee5f46b8b0b85103f4c821e70d5"},{"sha":"57eabb6fce4aa73fb0da332c5d7404c5968e4268","author":{"email":"4baaee8a3e1d52ead025808fe14e6a867853d49e@fb.com","name":"Mark Williams"},"message":"Fix MacOS build again\n\nSummary: Variant has a uint64_t constructor, but size_t might be\na different type (and is on MacOS). Do the same thing we did\nwith int64_t.\n\nReviewed By: @alexmalyshev\n\nDifferential Revision: D2300581","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/57eabb6fce4aa73fb0da332c5d7404c5968e4268"},{"sha":"ff235635740edd344a8fc715dbfc04c25d252759","author":{"email":"4baaee8a3e1d52ead025808fe14e6a867853d49e@fb.com","name":"Mark Williams"},"message":"Fix session.save_path\n\nSummary: It can be a relative path, so we need to set it\nat the start of each request.\n\nEven for absolute paths, the normal restore mechanism can\nfail, eg due to eg a call to open_basedir making the\ndefault path illegal at the time we try to restore it\n(just because someone called\n\n  ini_set(\"open_basedir\", \"/foo/bar/baz\");\n\non this request, doesn't mean they'll do so again on the\nnext one).\n\nReviewed By: @JoelMarcey\n\nDifferential Revision: D2301167","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/ff235635740edd344a8fc715dbfc04c25d252759"},{"sha":"380aa5819d596ef32b8a7ffdaddcafbba69e80ed","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Comment and module import cleanups\n\nReviewed By: @dabek\n\nDifferential Revision: D2302731","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/380aa5819d596ef32b8a7ffdaddcafbba69e80ed"},{"sha":"b980f34ab7d16314bf5f0b32dce94b8d541feeac","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Prevent cyclic enum constraints\n\nSummary: Previously, constraining an enum in terms of itself would crash\nthe typechecker.\n\nReviewed By: @dabek\n\nDifferential Revision: D2301621","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/b980f34ab7d16314bf5f0b32dce94b8d541feeac"},{"sha":"13bc62e4ba5a90b54fd401167d29f229928908c6","author":{"email":"bf1decec77d2679decb1dbf13351fce48fb017ee@fb.com","name":"Mike Qian"},"message":"Stop recognizing <<Override>>\n\nSummary: http://docs.hhvm.com/manual/en/hack.attributes.override.php\n\nReviewed By: @dabek\n\nDifferential Revision: D2303081","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/13bc62e4ba5a90b54fd401167d29f229928908c6"},{"sha":"6e6e8c85a5152f4a328b98e72d0772fcc53f30a6","author":{"email":"bf1decec77d2679decb1dbf13351fce48fb017ee@fb.com","name":"Mike Qian"},"message":"Stop recognizing <<ConsistentConstruct>>\n\nSummary: http://docs.hhvm.com/manual/en/hack.attributes.consistentconstruct.php\n\nReviewed By: @int3\n\nDifferential Revision: D2303185","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/6e6e8c85a5152f4a328b98e72d0772fcc53f30a6"},{"sha":"81d295105e65b7a840f23bb23fea00b0b2f2a53d","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Remove lexing_modes.ml\n\nSummary: It's dead code\n\nReviewed By: @dabek\n\nDifferential Revision: D2303644","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/81d295105e65b7a840f23bb23fea00b0b2f2a53d"},{"sha":"5eecc3132288f802489cabcffe896ef3082e9bd7","author":{"email":"608a0426cfdb46c29ac39909e0d1ac78f6a14462@fb.com","name":"Brett Simmers"},"message":"Add folly::format-based variants to Logger\n\nReviewed By: @markw65\n\nDifferential Revision: D2302304","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/5eecc3132288f802489cabcffe896ef3082e9bd7"},{"sha":"ff792d848e6401f06d9f7081f43d63749df1b042","author":{"email":"608a0426cfdb46c29ac39909e0d1ac78f6a14462@fb.com","name":"Brett Simmers"},"message":"Fix APC adviseOut\n\nSummary: We weren't removing the special entry from m_expMap before trying to\nre-add it, so it wasn't getting put back on the queue.\n\nReviewed By: @markw65\n\nDifferential Revision: D2301874","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/ff792d848e6401f06d9f7081f43d63749df1b042"},{"sha":"8113c13c26e84004f60c4f64fec3c0697bd1fc5c","author":{"email":"608a0426cfdb46c29ac39909e0d1ac78f6a14462@fb.com","name":"Brett Simmers"},"message":"Bypass SerializationSizeLimit for static arrays in Units\n\nSummary: This limit is meant for user-controlled serialization, not things\ninternal to the runtime, and these things only happen during compilation.\n\nReviewed By: @markw65\n\nDifferential Revision: D2303893","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/8113c13c26e84004f60c4f64fec3c0697bd1fc5c"},{"sha":"71e7b1d166877fc68b9843e5aebcf5d175005a7e","author":{"email":"521b71b66118ece0fda08843b612c77cfd6c2588@fb.com","name":"Jez Ng"},"message":"Revert socket path code\n\nSummary: {D2284919} broke backwards compatibility by changing the way we\nlook for the server socket.\n\nReviewed By: @dabek\n\nDifferential Revision: D2304690","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/71e7b1d166877fc68b9843e5aebcf5d175005a7e"},{"sha":"206d7d956aa2812acc6dc97c9c65802185412fa5","author":{"email":"35f194896ceae88bf8aa91f57f3caae13d1229bb@fb.com","name":"Rick Lavoie"},"message":"Add specialized object comparison IR ops\n\nSummary: Add new IR ops for object comparisons, named SameObj, NSameObj, EqObj,\nNeqObj, GteObj, GtObj, LteObj, and LtObj. These ops have the same semantics as\nthe generic comparison ops with object operands. Teach the simplifer to convert\nany comparisons involving object operands to the object-specific ones.\n\nI kept the existing DateTimeInterface behavior, inconsistencies and all, until\nwe decide what to do about it.\n\nThis is a step towards migrating over to specialized comparison ops completely,\nremoving the need for the generic ops.\n\nReviewed By: @ottoni\n\nDifferential Revision: D2282653","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/206d7d956aa2812acc6dc97c9c65802185412fa5"},{"sha":"967a98fb807651d585dfe9dfd57e8216fe244c80","author":{"email":"dd49afe9cada02f4615956664416427cbff52ba1@fb.com","name":"Josh Watzman"},"message":"Work around OS X ld bug causing crash on startup\n\nSummary: This one was a doozy. See code comment. I haven't actually\nlooked into the ld source code to actually find the bug, but the asm\noutput from clang looks correct (a `.tlbss` directive with the proper\nsize and alignment request).\n\nI'm not sure what caused this bug to start being tickled now,\nsomething about the wangle splitout.\n\nReviewed By: @markw65\n\nDifferential Revision: D2304158","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/967a98fb807651d585dfe9dfd57e8216fe244c80"},{"sha":"af8116d7317f211c6f579323539e256c00968074","author":{"email":"8d914272e287359a025b63b2705635aa4dc7818a@fb.com","name":"Michael Sullivan"},"message":"Make verify.py not crash on broken symlinks\n\nSummary: Make verify.py ignore broken symlinks, because emacs creates broken symlinks as (I think) part of its locking scheme while there are unedited modifications to a file.\n\nReviewed By: @int3\n\nDifferential Revision: D2303153","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/af8116d7317f211c6f579323539e256c00968074"},{"sha":"0f658a982fdc44511bb887d73c9e3d02cbd3a3b0","author":{"email":"8d914272e287359a025b63b2705635aa4dc7818a@fb.com","name":"Michael Sullivan"},"message":"Improve unimplemented failures\n\nSummary: Have `unimpl`/`bug` call exit instead of asserting, since the assert failure message is noisy and not actually useful here. Call `unimpl` on typedefs and global consts, which we don't support.\n\nReviewed By: @int3\n\nDifferential Revision: D2301541","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/0f658a982fdc44511bb887d73c9e3d02cbd3a3b0"},{"sha":"a02262afc985529376b1be1885404866789d1fc7","author":{"email":"8d914272e287359a025b63b2705635aa4dc7818a@fb.com","name":"Michael Sullivan"},"message":"Fix calls to builtin functions\n\nSummary: Emitting calls does not always produce things with flavor R, since the call might be a builtin that produces C. Properly handle this case by only unboxing when it is R.\n\nReviewed By: @int3\n\nDifferential Revision: D2302207","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/a02262afc985529376b1be1885404866789d1fc7"},{"sha":"bf58c297d778c420afc1b1ff05260dc4d0080634","author":{"email":"8d914272e287359a025b63b2705635aa4dc7818a@fb.com","name":"Michael Sullivan"},"message":"Fix emitting of numeric constants\n\nSummary: Convert integer constants to decimal, which is required by the assembler and the php serialization format. Output the correct opcode for floating point constants.\n\nReviewed By: @int3\n\nDifferential Revision: D2301073","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/bf58c297d778c420afc1b1ff05260dc4d0080634"},{"sha":"59506a519200e833ba4a3becbe07bdcd9246b5f5","author":{"email":"8d914272e287359a025b63b2705635aa4dc7818a@fb.com","name":"Michael Sullivan"},"message":"Fix up ctor emitting\n\nSummary: Currently the experimental emitter always names constructors \"86ctor\", which is actually incorrect for non-default ctors. In particular, asserts will trip if the ctor doesn't look like a default ctor should (for example, if it is private). So just keep non-default constructors named \"__construct\". Also get rid of the default ctor emitting code in favor of using the \".default_ctor\" assembler directive.\n\nReviewed By: @int3\n\nDifferential Revision: D2301102","distinct":true,"url":"https://api.github.com/repos/Orvid/hhvm/commits/59506a519200e833ba4a3becbe07bdcd9246b5f5"}]}