)]}'
{
  "commit": "64f262bda9ef05b92272412a33418444eacf4dde",
  "tree": "946cf0c52dd06358d7bbbfe009de6a29c2990fa6",
  "parents": [
    "9ace3c3763fc47020b9f0e73d50bbfb589ae70cc"
  ],
  "author": {
    "name": "jcd",
    "email": "jcd@golang.org",
    "time": "Mon Oct 19 15:48:12 2015 +1100"
  },
  "committer": {
    "name": "jcd .",
    "email": "jcd@golang.org",
    "time": "Tue Oct 20 03:32:57 2015 +0000"
  },
  "message": "x/debug: add expression types \u0026x and *x.\n\nSupport for the address operator uses two new value types.\nThe result struct produced for an expression \u0026x contains the DWARF type\nof x, and a value of type pointerToValue containing the address of x.\nWe don\u0027t use the DWARF type of \u0026x, because the program\u0027s DWARF\ninformation may not contain that type if it\u0027s not used in the program.\n\nWhen evaluating the operand of an address expression, we don\u0027t want to\nreturn the value of the operand, since we need the address.  So we add\na parameter getAddress to evalNode and resultFrom, and when getAddress\nis true and the result of the expression is an addressable value, we\nreturn a value of type addressableValue containg the address.  Then when\nevaluating the node for \u0026x, we convert the addressableValue to a\npointerToValue, or return an error if x was not addressable.\n\nChange-Id: I1f513e8ec4b3ac249cf45516a9410db9a6afca6d\nReviewed-on: https://go-review.googlesource.com/16034\nReviewed-by: Dave Day \u003cdjd@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2affb00cc005d07b27d6e9fc7eab219d142e8fc2",
      "old_mode": 33188,
      "old_path": "ogle/demo/ogler/ogler_test.go",
      "new_id": "ba2530df1e575154bb15efb31e6df123e2711616",
      "new_mode": 33188,
      "new_path": "ogle/demo/ogler/ogler_test.go"
    },
    {
      "type": "modify",
      "old_id": "53e4e7194e75e16344305e675e80dfa9a93ea53f",
      "old_mode": 33188,
      "old_path": "ogle/program/server/eval.go",
      "new_id": "2199d1af1390318a152e5fe7dee3fc840577a6c6",
      "new_mode": 33188,
      "new_path": "ogle/program/server/eval.go"
    },
    {
      "type": "modify",
      "old_id": "16b8bade599847296c0f31fe86b0355b1d9161eb",
      "old_mode": 33188,
      "old_path": "ogle/program/server/eval.m4",
      "new_id": "e671a3799c237d017c0e437872afbe855f7b7700",
      "new_mode": 33188,
      "new_path": "ogle/program/server/eval.m4"
    }
  ]
}
