)]}'
{
  "commit": "e611aa8af5e86374cd603e3eacdbc8753f2c2d97",
  "tree": "6f92f027964a3117576841da03f43e9420947047",
  "parents": [
    "966eb1cf68ef0534232005aae250f6c88c2c72de"
  ],
  "author": {
    "name": "lwang",
    "email": "ling.5.wang@nokia.com",
    "time": "Thu Aug 18 16:15:35 2011 -0500"
  },
  "committer": {
    "name": "lwang",
    "email": "ling.5.wang@nokia.com",
    "time": "Thu Aug 18 16:15:35 2011 -0500"
  },
  "message": "1. Fix memory leaks, no longer allocate PropertyValue.\n2. Added SettingsService that allows host to push setting data to agent.\n3. Improved handling of exceptions especially those like hardcoded\nbreakpoint in system libraries (e.g. ntdll.dll).\n4. Make sure debug monitor thread is terminated when monitored process\ndies.\n5. Fix memory leak by making sure all context object (process, thread,\nregisters, etc) are deleted when a process dies.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a70828387e777aa676cfe20fb908cdde867f3d0",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/WindowsDebugAgent.cpp",
      "new_id": "229802c2fdbc2b6ceec3ad456120719188db732c",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/WindowsDebugAgent.cpp"
    },
    {
      "type": "modify",
      "old_id": "2244aac8466562462af0a910e94dd086197835fc",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/EventClientNotifier.cpp",
      "new_id": "9aa44a70afca11b434662d654e5d0d0b7de88136",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/EventClientNotifier.cpp"
    },
    {
      "type": "modify",
      "old_id": "2863a5147122f3afcab59d0e4526ccf83d767f59",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/LoggingService.cpp",
      "new_id": "9bc2f0cf8df3e7741417b468935ab94a0ee3b7d2",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/LoggingService.cpp"
    },
    {
      "type": "modify",
      "old_id": "753e9e288903a3e6b26640aaaa31b9eab1ccb767",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/PropertyValue.cpp",
      "new_id": "cb06754e05d0819eddac69b080b6333fa4ada8b9",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/PropertyValue.cpp"
    },
    {
      "type": "modify",
      "old_id": "a41302b43498f0acdeba657986ac35ced887f7c7",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/PropertyValue.h",
      "new_id": "abe050b366d749971186ec176d71b30fdf08ae6d",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/PropertyValue.h"
    },
    {
      "type": "modify",
      "old_id": "1b480ea3c6faace68f53896f3dd72d6d6d5f8402",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/RegisterGroupInAgent.cpp",
      "new_id": "f1041961c67f1a7091c11dac830836335d98ef10",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/RegisterGroupInAgent.cpp"
    },
    {
      "type": "modify",
      "old_id": "06b054fcda3dc3a09f604c94087cbb44617d0575",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/RegisterInAgent.cpp",
      "new_id": "6c78943c223f768d1a865120c8c2bb800e94cbc0",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/RegisterInAgent.cpp"
    },
    {
      "type": "modify",
      "old_id": "7350c3a4c19279e4032d0cf9c4e3dc6f58b208c4",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/RunControlContext.cpp",
      "new_id": "a64a4a5e5b05c5837c30a1ba684d868e7b978f19",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/RunControlContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "112f02939d95426781e5d316ea792cf36898052a",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/TCFContext.cpp",
      "new_id": "0450b84aa4233b87a72a8f410b2ef8d399f6d3b6",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/TCFContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "4d3f69efe868fe649c12e31fc8c545b20ef26c90",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/TCFContext.h",
      "new_id": "795e29e695b35c3e3968bb24348c887532962d72",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/common_agent/TCFContext.h"
    },
    {
      "type": "modify",
      "old_id": "0dc6eb2f35b6dea072e404577d8584220016820b",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/RegisterInfoX86.cpp",
      "new_id": "8e052b0807afda31cce847d58f7d153e47beb56f",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/RegisterInfoX86.cpp"
    },
    {
      "type": "modify",
      "old_id": "84d07caebce39e85880049e7d08d6745dea3df54",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/RegistersService.cpp",
      "new_id": "bc91758de0a0e7d1e29b6c4fc9f25b3e10c429ce",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/RegistersService.cpp"
    },
    {
      "type": "modify",
      "old_id": "3ee5f1eb700c26b6112ce4dcb1c788664ab25140",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/ResumeContextAction.cpp",
      "new_id": "421f090978fd61dea0b02645a25b83e8ca89876b",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/ResumeContextAction.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3606e2cdac8bbc7e5794beec50bd10d100c40ced",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/SettingsService.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "151dccbf09c573075b822f93fe70e3d44ddb753f",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/SettingsService.h"
    },
    {
      "type": "modify",
      "old_id": "edec764cf9ef94e4b2f5f4062ac9f1f56ce67450",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/WinDebugMonitor.cpp",
      "new_id": "1379b35dff5902350517dc31f2f4ba53f933f8aa",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/WinDebugMonitor.cpp"
    },
    {
      "type": "modify",
      "old_id": "aed6d0aa259d11199c6cd9702d02ce315344dccf",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/WinDebugMonitor.h",
      "new_id": "81346bcef6c455a4d22655ab8a8bc3e0308face7",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/WinDebugMonitor.h"
    },
    {
      "type": "modify",
      "old_id": "9ae67e9a9808845732efd2593b59e570cd09fc12",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/WinProcess.cpp",
      "new_id": "27842ad12913d2a591009404bda01afe6e0830f0",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/WinProcess.cpp"
    },
    {
      "type": "modify",
      "old_id": "d79d49da245209853f250cd2022b8e9eab24c838",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/WinProcess.h",
      "new_id": "635976e84ddcc02a87de8d2f64b6444c760f4645",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/WinProcess.h"
    },
    {
      "type": "modify",
      "old_id": "811b235c162cb7d633962fca528f596d805020a8",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/WinThread.cpp",
      "new_id": "ecfc2c84c5222747445986e6537e21c9591f93c9",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/WinThread.cpp"
    },
    {
      "type": "modify",
      "old_id": "57a027026835397e5db76bd003151c0ecc7c5235",
      "old_mode": 33188,
      "old_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/WinThread.h",
      "new_id": "e4d99c032fed296a8323960051b0381614cb213c",
      "new_mode": 33188,
      "new_path": "org.eclipse.cdt.debug.edc.windows.agent/src/win_agent/WinThread.h"
    }
  ]
}
