mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +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:
@@ -25,8 +25,7 @@ final public class BasicBlock : ListNode, CustomStringConvertible, HasShortDescr
|
||||
public var function: Function { SILBasicBlock_getFunction(bridged).function }
|
||||
|
||||
public var description: String {
|
||||
var s = SILBasicBlock_debugDescription(bridged)
|
||||
return String(cString: s.c_str())
|
||||
String(_cxxString: SILBasicBlock_debugDescription(bridged))
|
||||
}
|
||||
public var shortDescription: String { name }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user