)]}'
{
  "commit": "a3af08046082ef0044919ee2dfc274a93c1771d6",
  "tree": "2caa15f1189a0b70d97c48db623286f5977e2398",
  "parents": [
    "d1f33daba5594db03082f215b43be717cc6bbbde"
  ],
  "author": {
    "name": "Johan Compagner",
    "email": "jcompagner@gmail.com",
    "time": "Tue Jul 01 13:51:57 2014 +0200"
  },
  "committer": {
    "name": "Johan Compagner",
    "email": "jcompagner@gmail.com",
    "time": "Tue Jul 01 13:52:45 2014 +0200"
  },
  "message": "fix for (very likely code with warnings)\n\njava.lang.StackOverflowError\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMember(ElementValue.java:110)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMemberA(ElementValue.java:100)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue$GetChildHandler.process(ImmutableValue.java:221)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue$GetChildHandler.process(ImmutableValue.java:1)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.execute(ImmutableValue.java:89)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.getChild(ImmutableValue.java:328)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:41)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:39)\n\tat\norg.eclipse.dltk.internal.javascript.ti.AbstractReference.exists(AbstractReference.java:114)\n\tat\norg.eclipse.dltk.javascript.typeinfo.RLocalType.getChild(RLocalType.java:86)\n\tat\norg.eclipse.dltk.javascript.typeinfo.RLocalType.getDirectChild(RLocalType.java:52)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMember(ElementValue.java:198)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMemberA(ElementValue.java:100)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue$GetChildHandler.process(ImmutableValue.java:221)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue$GetChildHandler.process(ImmutableValue.java:1)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.execute(ImmutableValue.java:89)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.execute(ImmutableValue.java:92)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.getChild(ImmutableValue.java:328)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:41)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:39)\n\tat\norg.eclipse.dltk.internal.javascript.ti.AbstractReference.exists(AbstractReference.java:114)\n\tat\norg.eclipse.dltk.javascript.typeinfo.RLocalType.getChild(RLocalType.java:86)\n\tat\norg.eclipse.dltk.javascript.typeinfo.RLocalType.getDirectChild(RLocalType.java:52)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMember(ElementValue.java:198)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMemberA(ElementValue.java:100)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue$GetChildHandler.process(ImmutableValue.java:221)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue$GetChildHandler.process(ImmutableValue.java:1)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.execute(ImmutableValue.java:89)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.execute(ImmutableValue.java:92)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.getChild(ImmutableValue.java:328)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:41)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:39)\n\tat\norg.eclipse.dltk.internal.javascript.ti.AbstractReference.exists(AbstractReference.java:114)\n\tat\norg.eclipse.dltk.javascript.typeinfo.RLocalType.getChild(RLocalType.java:86)\n\tat\norg.eclipse.dltk.javascript.typeinfo.RLocalType.getDirectChild(RLocalType.java:52)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMember(ElementValue.java:198)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMemberA(ElementValue.java:100)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8dc5f15259eb62c7391474310d231d77d914136",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.dltk.javascript.core/src/org/eclipse/dltk/javascript/typeinfo/RLocalType.java",
      "new_id": "1257501473f6960f0804c6e7aaf66ff36cfdb31c",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.dltk.javascript.core/src/org/eclipse/dltk/javascript/typeinfo/RLocalType.java"
    }
  ]
}
