mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Swift: add upgrade/downgrade scripts
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
class Element extends @element {
|
||||
string toString() { none() }
|
||||
}
|
||||
|
||||
int getExportedModuleIndex(Element m, Element i) {
|
||||
i =
|
||||
rank[result + 1](Element j, string name |
|
||||
module_decl_exported_modules(m, j) and type_decls(j, name)
|
||||
|
|
||||
j order by name
|
||||
)
|
||||
}
|
||||
|
||||
from Element m, Element i
|
||||
select m, getExportedModuleIndex(m, i), i
|
||||
@@ -0,0 +1,15 @@
|
||||
class Element extends @element {
|
||||
string toString() { none() }
|
||||
}
|
||||
|
||||
int getImportedModuleIndex(Element m, Element i) {
|
||||
i =
|
||||
rank[result + 1](Element j, string name |
|
||||
module_decl_imported_modules(m, j) and type_decls(j, name)
|
||||
|
|
||||
j order by name
|
||||
)
|
||||
}
|
||||
|
||||
from Element m, Element i
|
||||
select m, getImportedModuleIndex(m, i), i
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,4 @@
|
||||
description: Revert turning exported and imported modules into unindexed sets
|
||||
compatibility: full
|
||||
module_decl_imported_modules.rel: run module_decl_imported_modules.ql
|
||||
module_decl_exported_modules.rel: run module_decl_exported_modules.ql
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,4 @@
|
||||
description: Turn exported and imported modules into unindexed sets
|
||||
compatibility: full
|
||||
module_decl_imported_modules.rel: reorder module_decl_imported_modules(int id, int index, int imported) id imported
|
||||
module_decl_exported_modules.rel: reorder module_decl_exported_modules(int id, int index, int exported) id exported
|
||||
Reference in New Issue
Block a user