[SourceKit] Print compilerargs and sourcetext keys last

That way, when the request gets truncated by os_log in sourcekit-lsp, we see most of the request. Most likely the sourcetext and the compiler args wouldn't have made it into the log message completely anyway.

rdar://121322828
This commit is contained in:
Alex Hoppen
2024-02-29 20:45:22 -08:00
parent 420859cdb4
commit 7ce41252e7
32 changed files with 246 additions and 238 deletions

View File

@@ -4,17 +4,17 @@
key.members: [
{
key.name: "methodForTarget1()",
key.sourcetext: "methodForTarget1()",
key.description: "methodForTarget1()",
key.typename: "ConcreteTarget1",
key.typeusr: "$s8MyModule15ConcreteTarget1VD"
key.typeusr: "$s8MyModule15ConcreteTarget1VD",
key.sourcetext: "methodForTarget1()"
},
{
key.name: "methodForTarget2()",
key.sourcetext: "methodForTarget2()",
key.description: "methodForTarget2()",
key.typename: "ConcreteTarget2",
key.typeusr: "$s8MyModule15ConcreteTarget2VD"
key.typeusr: "$s8MyModule15ConcreteTarget2VD",
key.sourcetext: "methodForTarget2()"
}
]
}
@@ -24,17 +24,17 @@
key.members: [
{
key.name: "methodForTarget1()",
key.sourcetext: "methodForTarget1()",
key.description: "methodForTarget1()",
key.typename: "ConcreteTarget1",
key.typeusr: "$s8MyModule15ConcreteTarget1VD"
key.typeusr: "$s8MyModule15ConcreteTarget1VD",
key.sourcetext: "methodForTarget1()"
},
{
key.name: "methodForTarget2()",
key.sourcetext: "methodForTarget2()",
key.description: "methodForTarget2()",
key.typename: "ConcreteTarget2",
key.typeusr: "$s8MyModule15ConcreteTarget2VD"
key.typeusr: "$s8MyModule15ConcreteTarget2VD",
key.sourcetext: "methodForTarget2()"
}
],
key.reusingastcontext: 1