data: Faster creation of ParseLocation
This commit is contained in:
@@ -10,11 +10,11 @@ ParseLocation::ParseLocation()
|
||||
}
|
||||
|
||||
ParseLocation::ParseLocation(
|
||||
const FilePath& filePath,
|
||||
FilePath filePath,
|
||||
uint lineNumber,
|
||||
uint columnNumber
|
||||
)
|
||||
: filePath(filePath.getCanonical())
|
||||
: filePath(std::move(filePath.makeCanonical()))
|
||||
, startLineNumber(lineNumber)
|
||||
, startColumnNumber(columnNumber)
|
||||
, endLineNumber(lineNumber)
|
||||
@@ -23,11 +23,11 @@ ParseLocation::ParseLocation(
|
||||
}
|
||||
|
||||
ParseLocation::ParseLocation(
|
||||
const FilePath& filePath,
|
||||
FilePath filePath,
|
||||
uint startLineNumber, uint startColumnNumber,
|
||||
uint endLineNumber, uint endColumnNumber
|
||||
)
|
||||
: filePath(filePath.getCanonical())
|
||||
: filePath(std::move(filePath.makeCanonical()))
|
||||
, startLineNumber(startLineNumber)
|
||||
, startColumnNumber(startColumnNumber)
|
||||
, endLineNumber(endLineNumber)
|
||||
|
||||
@@ -10,12 +10,12 @@ struct ParseLocation
|
||||
{
|
||||
ParseLocation();
|
||||
ParseLocation(
|
||||
const FilePath& filePath,
|
||||
FilePath filePath,
|
||||
uint lineNumber,
|
||||
uint columnNumber
|
||||
);
|
||||
ParseLocation(
|
||||
const FilePath& filePath,
|
||||
FilePath filePath,
|
||||
uint startLineNumber, uint startColumnNumber,
|
||||
uint endLineNumber, uint endColumnNumber
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user