mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-24 01:31:46 +00:00
StringValue: Implictly convert/assign from StringRef.
Change-Id: I87f1e60a3e87db66c6efda824f9e66e919f0a5ea
This commit is contained in:
@@ -22,6 +22,16 @@ StringValue::StringValue(llvm::StringRef val) {
|
||||
str[len] = '\0';
|
||||
}
|
||||
|
||||
StringValue& StringValue::operator=(llvm::StringRef val) {
|
||||
NT_DisposeString(this);
|
||||
str = nullptr;
|
||||
len = val.size();
|
||||
str = static_cast<char*>(std::malloc(len+1));
|
||||
std::memcpy(str, val.data(), len);
|
||||
str[len] = '\0';
|
||||
return *this;
|
||||
}
|
||||
|
||||
void Value::SetBooleanArray(llvm::ArrayRef<int> value) {
|
||||
// handle type change
|
||||
if (NT_Value::type != NT_BOOLEAN_ARRAY) {
|
||||
|
||||
Reference in New Issue
Block a user