)]}'
{
  "commit": "bc9bbe5a71940a97570d075d921131ef3484a634",
  "tree": "50e7ca401a50ce29ab9f878f139c665895bb79bb",
  "parents": [
    "0d6e97e697491c835e931507b580942b1a6fd943"
  ],
  "author": {
    "name": "Noel Grandin",
    "email": "noel.grandin@collabora.co.uk",
    "time": "Wed Jan 28 11:07:10 2026 +0200"
  },
  "committer": {
    "name": "Noel Grandin",
    "email": "noel.grandin@collabora.com",
    "time": "Sun Apr 05 10:56:00 2026 +0000"
  },
  "message": "tdf#148218 reduce OUString allocations in SwScanner::NextWord\n\nsince we only use one break-iterator these days,\nexpose a additional C++ interface to that, as well as the existing UNO interface,\nand add a method which allows us to avoid allocating an OUString when calling endOfScript().\n\nShaves off 20% of the temporary allocations.\n\nChange-Id: I7092affc1820555353e8bf6498e11c9eff42cfad\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198276\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 26d80567e7759e4a6358d88a173e603e16ca4517)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/317\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "27c307269229f6179fb36f241925e5e0d8f5ece7",
      "old_mode": 33188,
      "old_path": "i18npool/Library_i18npool.mk",
      "new_id": "2ee4162d9c7806073538c29a7933668fe4bec1b0",
      "new_mode": 33188,
      "new_path": "i18npool/Library_i18npool.mk"
    },
    {
      "type": "modify",
      "old_id": "73e4dc9dcf2e3215dfdefbfb8682dd10d119e28b",
      "old_mode": 33188,
      "old_path": "i18npool/inc/breakiteratorImpl.hxx",
      "new_id": "040f928c9efb2508a977e2572c62803bc8bf7760",
      "new_mode": 33188,
      "new_path": "i18npool/inc/breakiteratorImpl.hxx"
    },
    {
      "type": "modify",
      "old_id": "8bcfe1ee3604ea3d661cd69c5832213eae6f209e",
      "old_mode": 33188,
      "old_path": "i18npool/source/breakiterator/breakiteratorImpl.cxx",
      "new_id": "fe38525cc7ae7e99dfe03064d66588ec631e417d",
      "new_mode": 33188,
      "new_path": "i18npool/source/breakiterator/breakiteratorImpl.cxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e90ddcdb75d940af49d8fc7cb41fe449522409a",
      "new_mode": 33188,
      "new_path": "include/i18npool/breakiterator.hxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca996fdda5742488a07b62a0fac2e698d34d4474",
      "new_mode": 33188,
      "new_path": "include/i18npool/i18npooldllapi.h"
    },
    {
      "type": "modify",
      "old_id": "53122a445ae553aa7e5136c4b9c6058526f07543",
      "old_mode": 33188,
      "old_path": "sw/CppunitTest_sw_uwriter.mk",
      "new_id": "37be10e0c180b69826f1e3768e31dcc248ec44ef",
      "new_mode": 33188,
      "new_path": "sw/CppunitTest_sw_uwriter.mk"
    },
    {
      "type": "modify",
      "old_id": "9deb60ee2df41c22654a3be48b37ede824a20867",
      "old_mode": 33188,
      "old_path": "sw/Library_sw.mk",
      "new_id": "c18a6e2b29a513cc3228957fe4dbe2593d9a08cb",
      "new_mode": 33188,
      "new_path": "sw/Library_sw.mk"
    },
    {
      "type": "modify",
      "old_id": "25805a5610a50fe1cd62676a39fb520ea701fce3",
      "old_mode": 33188,
      "old_path": "sw/inc/breakit.hxx",
      "new_id": "eee091ba815dd87b0d7676533b3f550ff90dc8ac",
      "new_mode": 33188,
      "new_path": "sw/inc/breakit.hxx"
    },
    {
      "type": "modify",
      "old_id": "241e3066d4b9b52b5c70b760dd543565467fbf4e",
      "old_mode": 33188,
      "old_path": "sw/source/core/access/accpara.cxx",
      "new_id": "1c83f4a2b2feeeb500a1b977283e82ee864569c5",
      "new_mode": 33188,
      "new_path": "sw/source/core/access/accpara.cxx"
    },
    {
      "type": "modify",
      "old_id": "4fb6e7cd23f935abe6e1be9f18cae329cf48ac89",
      "old_mode": 33188,
      "old_path": "sw/source/core/access/accportions.cxx",
      "new_id": "8823900d48f06b9f4c07a70b1d1a1081a2d18bb6",
      "new_mode": 33188,
      "new_path": "sw/source/core/access/accportions.cxx"
    },
    {
      "type": "modify",
      "old_id": "6d29ed07c8a6ec928535d5eda7b1349c012df392",
      "old_mode": 33188,
      "old_path": "sw/source/core/bastyp/breakit.cxx",
      "new_id": "b3c0084d3ca84456d0bd0ce8a81fb92983e4fe46",
      "new_mode": 33188,
      "new_path": "sw/source/core/bastyp/breakit.cxx"
    },
    {
      "type": "modify",
      "old_id": "14c83a2fed20cabc8dfd375acef85c998389b023",
      "old_mode": 33188,
      "old_path": "sw/source/core/crsr/callnk.cxx",
      "new_id": "7583c096bb01320ee9975afc3f637f4f4a9a4c2e",
      "new_mode": 33188,
      "new_path": "sw/source/core/crsr/callnk.cxx"
    },
    {
      "type": "modify",
      "old_id": "1a8b8406cecaa4f9d099539b7a3052c2225d53f1",
      "old_mode": 33188,
      "old_path": "sw/source/core/crsr/swcrsr.cxx",
      "new_id": "129e839ca2ea27dec8c444ed5f2fa2a8712e0fd4",
      "new_mode": 33188,
      "new_path": "sw/source/core/crsr/swcrsr.cxx"
    },
    {
      "type": "modify",
      "old_id": "74cb4a4780cd336ee8a04de03fe6bb4403b24d4e",
      "old_mode": 33188,
      "old_path": "sw/source/core/doc/DocumentContentOperationsManager.cxx",
      "new_id": "c029a22d68d2b03dc0af42d8a63e79794fb8c721",
      "new_mode": 33188,
      "new_path": "sw/source/core/doc/DocumentContentOperationsManager.cxx"
    },
    {
      "type": "modify",
      "old_id": "0609797e8dbda29c2f35d92605b5ebcc4f89f0af",
      "old_mode": 33188,
      "old_path": "sw/source/core/doc/docfmt.cxx",
      "new_id": "c6d0f5de21642fb21bd20dfc417b1648096ec702",
      "new_mode": 33188,
      "new_path": "sw/source/core/doc/docfmt.cxx"
    },
    {
      "type": "modify",
      "old_id": "f697778ca57b99bbe7cec758050f024a036bdb59",
      "old_mode": 33188,
      "old_path": "sw/source/core/doc/docruby.cxx",
      "new_id": "50d178be39b75bb404bca592faf3ce42787e6b29",
      "new_mode": 33188,
      "new_path": "sw/source/core/doc/docruby.cxx"
    },
    {
      "type": "modify",
      "old_id": "9f7ea800fc3232006f9565b1624d39c2f8dcf1a2",
      "old_mode": 33188,
      "old_path": "sw/source/core/docnode/node.cxx",
      "new_id": "d0fc924d08394535ce0e5bf7cb859f6459a4e4b9",
      "new_mode": 33188,
      "new_path": "sw/source/core/docnode/node.cxx"
    },
    {
      "type": "modify",
      "old_id": "a021d1ca9e8b3c0ca59fb559c07868f751ef134f",
      "old_mode": 33188,
      "old_path": "sw/source/core/edit/edattr.cxx",
      "new_id": "d5c00fe03f01c0461d7a183565bcda477dbc04d3",
      "new_mode": 33188,
      "new_path": "sw/source/core/edit/edattr.cxx"
    },
    {
      "type": "modify",
      "old_id": "51d85d6f210a32393f4d34421f2c6e5526ce7bbe",
      "old_mode": 33188,
      "old_path": "sw/source/core/text/guess.cxx",
      "new_id": "1facbae4fdfe15261ceca688f8608d52eedbf245",
      "new_mode": 33188,
      "new_path": "sw/source/core/text/guess.cxx"
    },
    {
      "type": "modify",
      "old_id": "707645d75faebb656ba6b4b80bbb296e0b55ff53",
      "old_mode": 33188,
      "old_path": "sw/source/core/text/itratr.cxx",
      "new_id": "e6b54baa2190f710d3f04873edf5873dd554005f",
      "new_mode": 33188,
      "new_path": "sw/source/core/text/itratr.cxx"
    },
    {
      "type": "modify",
      "old_id": "4e7de7efe13897505f29f1cfeae2c4d9fd2885c4",
      "old_mode": 33188,
      "old_path": "sw/source/core/text/porfld.cxx",
      "new_id": "34b5da6ca868273c6bfe567b2fe627a5e13c1652",
      "new_mode": 33188,
      "new_path": "sw/source/core/text/porfld.cxx"
    },
    {
      "type": "modify",
      "old_id": "6feb34fa09c962339d7e6b0ec12b299ff76a0652",
      "old_mode": 33188,
      "old_path": "sw/source/core/text/porlay.cxx",
      "new_id": "f69234474bb2389a74f38ead23d1a20b44a582c3",
      "new_mode": 33188,
      "new_path": "sw/source/core/text/porlay.cxx"
    },
    {
      "type": "modify",
      "old_id": "390c40fb2305279652390455380755d53c6b0dc9",
      "old_mode": 33188,
      "old_path": "sw/source/core/text/pormulti.cxx",
      "new_id": "bd3113f7372c5ad3f9ad31024f727df6d6abd68d",
      "new_mode": 33188,
      "new_path": "sw/source/core/text/pormulti.cxx"
    },
    {
      "type": "modify",
      "old_id": "2027ba263a8420c49191a1064d683795650b85c1",
      "old_mode": 33188,
      "old_path": "sw/source/core/text/portxt.cxx",
      "new_id": "68454b8c7dd6cae441ab27d343b9631e73f052e9",
      "new_mode": 33188,
      "new_path": "sw/source/core/text/portxt.cxx"
    },
    {
      "type": "modify",
      "old_id": "595d84fb43db560acb12a462878b1c8aba68e622",
      "old_mode": 33188,
      "old_path": "sw/source/core/text/txtdrop.cxx",
      "new_id": "03d92a5302731499afda8ac773c78aed82dc89ed",
      "new_mode": 33188,
      "new_path": "sw/source/core/text/txtdrop.cxx"
    },
    {
      "type": "modify",
      "old_id": "f2163c4b7816062283d2882f09955dcd7ef2f978",
      "old_mode": 33188,
      "old_path": "sw/source/core/text/txthyph.cxx",
      "new_id": "875056f1a5ccf156e6a4f683cd9ea7067b447b76",
      "new_mode": 33188,
      "new_path": "sw/source/core/text/txthyph.cxx"
    },
    {
      "type": "modify",
      "old_id": "d80caa7347877ec06b6ac31911737defcd53ca07",
      "old_mode": 33188,
      "old_path": "sw/source/core/txtnode/fntcache.cxx",
      "new_id": "7bcacf1a7fd41e0539fd604b7fca2acc3678b884",
      "new_mode": 33188,
      "new_path": "sw/source/core/txtnode/fntcache.cxx"
    },
    {
      "type": "modify",
      "old_id": "4d0eaf4050d49758890cf5a182603e9d13d48e8e",
      "old_mode": 33188,
      "old_path": "sw/source/core/txtnode/fntcap.cxx",
      "new_id": "eaa56e8eb3c1f372b5477e335141175b9ece44e6",
      "new_mode": 33188,
      "new_path": "sw/source/core/txtnode/fntcap.cxx"
    },
    {
      "type": "modify",
      "old_id": "342cf5d93489ecd7767ce28768ef8420aef7bc1c",
      "old_mode": 33188,
      "old_path": "sw/source/core/txtnode/txatritr.cxx",
      "new_id": "3327d78c6154585d8c8de35e37e6acf9556be424",
      "new_mode": 33188,
      "new_path": "sw/source/core/txtnode/txatritr.cxx"
    },
    {
      "type": "modify",
      "old_id": "6b6beae4bd1f30a2bc915c7b409498e0afdf1736",
      "old_mode": 33188,
      "old_path": "sw/source/core/txtnode/txtedt.cxx",
      "new_id": "9502864602d55c085e8cba427033f3416b642dde",
      "new_mode": 33188,
      "new_path": "sw/source/core/txtnode/txtedt.cxx"
    },
    {
      "type": "modify",
      "old_id": "4ba56b25cffadcd8d16508e9e67573c22f311f7b",
      "old_mode": 33188,
      "old_path": "sw/source/filter/html/htmlatr.cxx",
      "new_id": "79fcc1a2263e631c26d02081a4a02fe0020ac244",
      "new_mode": 33188,
      "new_path": "sw/source/filter/html/htmlatr.cxx"
    },
    {
      "type": "modify",
      "old_id": "a46b210e83305a9131ce0fa746e1ddf5ab00dbfc",
      "old_mode": 33188,
      "old_path": "sw/source/filter/html/htmlfldw.cxx",
      "new_id": "d5d42ac03d677bb4948d16d3ce1490c6e3fce235",
      "new_mode": 33188,
      "new_path": "sw/source/filter/html/htmlfldw.cxx"
    },
    {
      "type": "modify",
      "old_id": "05d2af58a6747e0ec74683f62b0fc5150b364ef9",
      "old_mode": 33188,
      "old_path": "sw/source/filter/html/swhtml.cxx",
      "new_id": "f54aaf253a8e112bdf5df8c493d7daf2cb6289bb",
      "new_mode": 33188,
      "new_path": "sw/source/filter/html/swhtml.cxx"
    },
    {
      "type": "modify",
      "old_id": "4d62004e9073d00240f7b2c29b98885c69805440",
      "old_mode": 33188,
      "old_path": "sw/source/filter/ww8/docxattributeoutput.cxx",
      "new_id": "aa7129ea2ce6815f941c9087cf23e428bba521e1",
      "new_mode": 33188,
      "new_path": "sw/source/filter/ww8/docxattributeoutput.cxx"
    },
    {
      "type": "modify",
      "old_id": "8da8bbb84989d33a94192b90edb3350ff3ce6b97",
      "old_mode": 33188,
      "old_path": "sw/source/filter/ww8/writerwordglue.cxx",
      "new_id": "a6088023708618b49c1ac2dd144d9bfcc3a696c0",
      "new_mode": 33188,
      "new_path": "sw/source/filter/ww8/writerwordglue.cxx"
    },
    {
      "type": "modify",
      "old_id": "a5c43a9150f31fe9dfe989e4bdb8ff53fb474beb",
      "old_mode": 33188,
      "old_path": "sw/source/filter/ww8/wrtw8esh.cxx",
      "new_id": "8acdbb436005b122daec9bf3aa8b11ad68e0056a",
      "new_mode": 33188,
      "new_path": "sw/source/filter/ww8/wrtw8esh.cxx"
    },
    {
      "type": "modify",
      "old_id": "a631068bfa1814dc3d2dfbc04105e839c0a357a7",
      "old_mode": 33188,
      "old_path": "sw/source/filter/ww8/wrtw8nds.cxx",
      "new_id": "4a99cefd93f7ec06836a21c16560e5e089146e12",
      "new_mode": 33188,
      "new_path": "sw/source/filter/ww8/wrtw8nds.cxx"
    },
    {
      "type": "modify",
      "old_id": "7baf600d4930bb2b07a70a778b8d80afd713579e",
      "old_mode": 33188,
      "old_path": "sw/source/filter/ww8/ww8atr.cxx",
      "new_id": "73ce1515bde877ee8efa7601c2eb6e42888633cb",
      "new_mode": 33188,
      "new_path": "sw/source/filter/ww8/ww8atr.cxx"
    },
    {
      "type": "modify",
      "old_id": "b3db3103fc6677f70a222127b3124310bf4823bc",
      "old_mode": 33188,
      "old_path": "sw/source/filter/ww8/ww8par5.cxx",
      "new_id": "cd1d0c73dacf569003cbfe35a9ab4331db0297d4",
      "new_mode": 33188,
      "new_path": "sw/source/filter/ww8/ww8par5.cxx"
    },
    {
      "type": "modify",
      "old_id": "1e8d3ef9435934f7fdb3878667df158c0f59c0b9",
      "old_mode": 33188,
      "old_path": "sw/source/uibase/docvw/edtwin.cxx",
      "new_id": "02c3d393295b6094c9bac13b68c4ad5ebb9d8c7e",
      "new_mode": 33188,
      "new_path": "sw/source/uibase/docvw/edtwin.cxx"
    },
    {
      "type": "modify",
      "old_id": "2cafd43b12ff619f3b8b46154ff10d72477c0a89",
      "old_mode": 33188,
      "old_path": "sw/source/uibase/lingu/hhcwrp.cxx",
      "new_id": "cc62653293ebc476d745995b0d671c165c1dd8ee",
      "new_mode": 33188,
      "new_path": "sw/source/uibase/lingu/hhcwrp.cxx"
    }
  ]
}
