Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5e07d82

Browse files
committed
Stub unsafe modifier
1 parent 4e0bbff commit 5e07d82

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

csharp/ql/src/Stubs/Stubs.qll

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,11 @@ private string stubAccessibility(Member m) {
319319
}
320320

321321
private string stubModifiers(Member m) {
322-
result = stubAccessibility(m) + stubStaticOrConst(m) + stubOverride(m)
322+
result = stubUnsafe(m) + stubAccessibility(m) + stubStaticOrConst(m) + stubOverride(m)
323+
}
324+
325+
private string stubUnsafe(Member m) {
326+
if m.(Modifiable).isUnsafe() then result = "unsafe " else result = ""
323327
}
324328

325329
private string stubStaticOrConst(Member m) {

csharp/ql/src/Stubs/make_stubs_nuget.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
'--include', outputName + '.cs'])
6868

6969
print("\n* Building output project")
70-
helpers.run_cmd(['dotnet', 'build', '/t:rebuild', projectDirOut],
70+
helpers.run_cmd(['dotnet', 'build', '/t:rebuild', '/p:AllowUnsafeBlocks=true', projectDirOut],
7171
'ERR: Build failed. Script failed to generate a stub that builds')
7272

7373
print("\n --> Generated output file: " + outputFile)

0 commit comments

Comments
 (0)