mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[cxx-interop][SwiftCompilerSources] Fix conversion between std::string and Swift.String
This fixes a dangling pointer issue when creating a `Swift.String` from `std::string`.
Also fixes a warning:
```
warning: variable 's' was never mutated; consider changing to 'let' constant
var s = SILBasicBlock_debugDescription(bridged)
~~~ ^
let
```
rdar://92963081
rdar://93053488
This commit is contained in:
@@ -21,8 +21,7 @@ final public class Function : CustomStringConvertible, HasShortDescription {
|
||||
}
|
||||
|
||||
final public var description: String {
|
||||
var s = SILFunction_debugDescription(bridged)
|
||||
return String(cString: s.c_str())
|
||||
String(_cxxString: SILFunction_debugDescription(bridged))
|
||||
}
|
||||
|
||||
public var shortDescription: String { name.string }
|
||||
|
||||
Reference in New Issue
Block a user