{"ref":"refs/heads/master","push_id":55358417,"commits":[{"sha":"bdd8acd09d8dd61da59281d8ab0202e74f3807de","author":{"email":"00f617b828e0e495e3c865625b170344643e48b4@gmail.com","name":"Hiro Asari"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/bdd8acd09d8dd61da59281d8ab0202e74f3807de","message":"Oops. $-W is read-only."},{"sha":"36cd2ca94fea12ad627814ac710b758e0d71306e","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/36cd2ca94fea12ad627814ac710b758e0d71306e","message":"Fixes for invokedynamic binding bugs.\n\n* Rebinding a call site must also reset type profile.\n\nWhen a series of types are bound into a call site PIC, a situation\ncan arise where class mutation causes those types to continually\nrebind the call site. Because the site's type profile was not\nreset, a new PIC was never constructed.\n\n* Logging did not show all paths that cause call site rebinding\n\nBinding logging only logged newly-created method handles. Since\nthose handles were usually saved off into the DynamicMethod object,\nrebinding of previously-constructed handles did not get logged. I\nmodified the logging to always log rebinding, even if the handles\nwere not recreated.\n\n* Complete call site rebinding should be throttled at some point.\n\nPreviously, only excessive polymorphism could lead to a call site\nbeing rebound as a simple inline cache. If an application\ncontinually makes mutations that trigger site rebinding, we continue\nto rebind and never fail. I modified and added configurations to\nfail to an inline cache on excessive mutation (1000 fails, currently)."},{"sha":"586f44f2543c4cdd0e5cbb345517aaf87af1098b","author":{"email":"00f617b828e0e495e3c865625b170344643e48b4@gmail.com","name":"Hiro Asari"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/586f44f2543c4cdd0e5cbb345517aaf87af1098b","message":"Move the logic to set $-W to WarningGlobalVariable constructor"},{"sha":"a78474ffb68f823b1c479c06a333275fcef76092","author":{"email":"b781ed5e0db0289e0ee7f8a9017405c56a2ca6f3@gmail.com","name":"Thomas E. Enebo"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/a78474ffb68f823b1c479c06a333275fcef76092","message":"JRUBY-6120: Incorrect behavior of RubyMatchData updateCharOffset() and Strings with special characters"},{"sha":"a4149f6bf61787d3ed8c9cd0c8deca4ab7d5e75d","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/a4149f6bf61787d3ed8c9cd0c8deca4ab7d5e75d","message":"rexml/encodings dir is no longer in Ruby 1.9.x."},{"sha":"f64fbac5a013f46605b691dc1ba203884d9b95c7","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/f64fbac5a013f46605b691dc1ba203884d9b95c7","message":"Incorporate singleton and alias-eliminating fixes to REXML.\n\nSee http://redmine.ruby-lang.org/issues/5696\nand http://redmine.ruby-lang.org/issues/5698"},{"sha":"1cf1d8c1ed069fc3833b9750abd6af7d7d042a83","author":{"email":"3939cae66e4dd36f8b5da813da48b3d1f796b8ce@gmail.com","name":"Matt Wilbur"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/1cf1d8c1ed069fc3833b9750abd6af7d7d042a83","message":"Fixes JRUBY-6143\n\nSigned-off-by: Hiro Asari <asari.ruby@gmail.com>"},{"sha":"65a0d25193f4aad985179f059b2ce04108feea5e","author":{"email":"18c9f1f98475e201e9eba4b319ba9ce396c483c9@idirect.net","name":"Matt Wilbur"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/65a0d25193f4aad985179f059b2ce04108feea5e","message":"Fix small whitespace problem\n\nSigned-off-by: Hiro Asari <asari.ruby@gmail.com>"},{"sha":"2dad9caf66f22879767257526f35c6dea4048ac3","author":{"email":"00f617b828e0e495e3c865625b170344643e48b4@gmail.com","name":"Hiro Asari"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/2dad9caf66f22879767257526f35c6dea4048ac3","message":"Untag specs indicated by JRUBY-6143."},{"sha":"54f0c95098cdc2c0b055edf29901cf16985caecb","author":{"email":"00f617b828e0e495e3c865625b170344643e48b4@gmail.com","name":"Hiro Asari"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/54f0c95098cdc2c0b055edf29901cf16985caecb","message":"Revert \"Fix small whitespace problem\"\n\nThis reverts commit 65a0d25193f4aad985179f059b2ce04108feea5e."},{"sha":"c090e2e3d736dca59b3d2b395ef06df24f5ea9f7","author":{"email":"00f617b828e0e495e3c865625b170344643e48b4@gmail.com","name":"Hiro Asari"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/c090e2e3d736dca59b3d2b395ef06df24f5ea9f7","message":"Revert \"Fixes JRUBY-6143\"\n\nThis reverts commit 1cf1d8c1ed069fc3833b9750abd6af7d7d042a83."},{"sha":"4d5db7c875045d968061e798ac79342e5c586724","author":{"email":"00f617b828e0e495e3c865625b170344643e48b4@gmail.com","name":"Hiro Asari"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/4d5db7c875045d968061e798ac79342e5c586724","message":"Revert \"Untag specs indicated by JRUBY-6143.\"\n\nThis reverts commit 2dad9caf66f22879767257526f35c6dea4048ac3."},{"sha":"aea9b460321fae00c1e75310fcfee913db5fa284","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/aea9b460321fae00c1e75310fcfee913db5fa284","message":"Update to jnr-ffi master."},{"sha":"496d2c7a60f9c4b51ae9281c6b820e7c3260e7cf","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/496d2c7a60f9c4b51ae9281c6b820e7c3260e7cf","message":"Use the channel's selector provider in SelectBlob."},{"sha":"6fbe368ae4804aa28558bd03e181aebb59916965","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/6fbe368ae4804aa28558bd03e181aebb59916965","message":"Move Ruby method name into invokedynamic name, in prep for dynalink."},{"sha":"015680c51edf26e67e8a529bc63a24ed79f37cc9","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/015680c51edf26e67e8a529bc63a24ed79f37cc9","message":"Fix attr writer value permute for new signatures."},{"sha":"6e2ac4f76c6c9085d1c02617de7e156a3461a02a","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/6e2ac4f76c6c9085d1c02617de7e156a3461a02a","message":"Pull in fixed jnr libs."},{"sha":"715cc8349f0afb307aa465d4dd95a3184b3a1e3d","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/715cc8349f0afb307aa465d4dd95a3184b3a1e3d","message":"Enable instance variable binding with invokedynamic."},{"sha":"afbc32e8e3657e3e8df432b942a5394724ec8bad","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/afbc32e8e3657e3e8df432b942a5394724ec8bad","message":"Move Fixnum and Float-specific indy logic to MathLinker."},{"sha":"069b48ba6c8298bc2b1fcb22b15d47a4044dd627","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"url":"https://api.github.com/repos/tychobrailleur/jruby/commits/069b48ba6c8298bc2b1fcb22b15d47a4044dd627","message":"Remove unused attribute accessor indy code."}],"head":"f8d58173c1913cd36f93f189ae0d9727e4089ea1","size":150}