Skip to content

Commit b1b2815

Browse files
authored
Merge pull request #80 from github/aibaars/revert-dup-code
Updates after CodeQL upgrade to 2.4.1
2 parents ff8ea6d + d487464 commit b1b2815

File tree

3 files changed

+2
-158
lines changed

3 files changed

+2
-158
lines changed

generator/src/main.rs

Lines changed: 0 additions & 132 deletions
Original file line numberDiff line numberDiff line change
@@ -275,141 +275,9 @@ fn convert_nodes<'a>(nodes: &'a node_types::NodeTypeMap) -> Vec<dbscheme::Entry<
275275
name: "ast_node_parent",
276276
members: ["ast_node", "file"].iter().cloned().collect(),
277277
}));
278-
279-
// TODO: remove
280-
// Add duplicate code tables
281-
entries.extend(duplicate_code_entries());
282-
283278
entries
284279
}
285280

286-
fn duplicate_code_entries() -> Vec<dbscheme::Entry<'static>> {
287-
vec![
288-
// duplicateCode(
289-
// unique int id: @duplication,
290-
// string relativePath: string ref,
291-
// int equivClass: int ref);
292-
dbscheme::Entry::Table(dbscheme::Table {
293-
name: "duplicateCode",
294-
keysets: None,
295-
columns: vec![
296-
dbscheme::Column {
297-
db_type: dbscheme::DbColumnType::Int,
298-
name: "id",
299-
unique: true,
300-
ql_type: ql::Type::AtType("duplication"),
301-
ql_type_is_ref: false,
302-
},
303-
dbscheme::Column {
304-
db_type: dbscheme::DbColumnType::String,
305-
name: "relativePath",
306-
unique: false,
307-
ql_type: ql::Type::String,
308-
ql_type_is_ref: true,
309-
},
310-
dbscheme::Column {
311-
db_type: dbscheme::DbColumnType::Int,
312-
name: "equivClass",
313-
unique: false,
314-
ql_type: ql::Type::Int,
315-
ql_type_is_ref: true,
316-
},
317-
],
318-
}),
319-
// similarCode(
320-
// unique int id: @similarity,
321-
// string relativePath: string ref,
322-
// int equivClass: int ref);
323-
dbscheme::Entry::Table(dbscheme::Table {
324-
name: "similarCode",
325-
keysets: None,
326-
columns: vec![
327-
dbscheme::Column {
328-
db_type: dbscheme::DbColumnType::Int,
329-
name: "id",
330-
unique: true,
331-
ql_type: ql::Type::AtType("similarity"),
332-
ql_type_is_ref: false,
333-
},
334-
dbscheme::Column {
335-
db_type: dbscheme::DbColumnType::String,
336-
name: "relativePath",
337-
unique: false,
338-
ql_type: ql::Type::String,
339-
ql_type_is_ref: true,
340-
},
341-
dbscheme::Column {
342-
db_type: dbscheme::DbColumnType::Int,
343-
name: "equivClass",
344-
unique: false,
345-
ql_type: ql::Type::Int,
346-
ql_type_is_ref: true,
347-
},
348-
],
349-
}),
350-
// @duplication_or_similarity = @duplication | @similarity
351-
dbscheme::Entry::Union(dbscheme::Union {
352-
name: "duplication_or_similarity",
353-
members: ["duplication", "similarity"].iter().cloned().collect(),
354-
}),
355-
// tokens(
356-
// int id: @duplication_or_similarity ref,
357-
// int offset: int ref,
358-
// int beginLine: int ref,
359-
// int beginColumn: int ref,
360-
// int endLine: int ref,
361-
// int endColumn: int ref);
362-
dbscheme::Entry::Table(dbscheme::Table {
363-
name: "tokens",
364-
keysets: None,
365-
columns: vec![
366-
dbscheme::Column {
367-
db_type: dbscheme::DbColumnType::Int,
368-
name: "id",
369-
unique: false,
370-
ql_type: ql::Type::AtType("duplication_or_similarity"),
371-
ql_type_is_ref: true,
372-
},
373-
dbscheme::Column {
374-
db_type: dbscheme::DbColumnType::Int,
375-
name: "offset",
376-
unique: false,
377-
ql_type: ql::Type::Int,
378-
ql_type_is_ref: true,
379-
},
380-
dbscheme::Column {
381-
db_type: dbscheme::DbColumnType::Int,
382-
name: "beginLine",
383-
unique: false,
384-
ql_type: ql::Type::Int,
385-
ql_type_is_ref: true,
386-
},
387-
dbscheme::Column {
388-
db_type: dbscheme::DbColumnType::Int,
389-
name: "beginColumn",
390-
unique: false,
391-
ql_type: ql::Type::Int,
392-
ql_type_is_ref: true,
393-
},
394-
dbscheme::Column {
395-
db_type: dbscheme::DbColumnType::Int,
396-
name: "endLine",
397-
unique: false,
398-
ql_type: ql::Type::Int,
399-
ql_type_is_ref: true,
400-
},
401-
dbscheme::Column {
402-
db_type: dbscheme::DbColumnType::Int,
403-
name: "endColumn",
404-
unique: false,
405-
ql_type: ql::Type::Int,
406-
ql_type_is_ref: true,
407-
},
408-
],
409-
}),
410-
]
411-
}
412-
413281
fn create_tokeninfo<'a>(
414282
token_kinds: Map<&'a str, usize>,
415283
) -> (dbscheme::Case<'a>, dbscheme::Table<'a>) {

ql/src/codeql_ruby/controlflow/internal/ControlFlowGraphImpl.qll

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1067,9 +1067,8 @@ module Trees {
10671067
// completion from the body
10681068
c =
10691069
any(NestedEnsureCompletion nec |
1070-
this
1071-
.lastEnsure(last, nec.getAnInnerCompatibleCompletion(), nec.getOuterCompletion(),
1072-
nec.getNestLevel())
1070+
this.lastEnsure(last, nec.getAnInnerCompatibleCompletion(), nec.getOuterCompletion(),
1071+
nec.getNestLevel())
10731072
)
10741073
or
10751074
not exists(this.getBodyChild(_, _)) and

ql/src/ruby.dbscheme

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1483,26 +1483,3 @@ case @token.kind of
14831483

14841484
@ast_node_parent = @ast_node | @file
14851485

1486-
duplicateCode(
1487-
unique int id: @duplication,
1488-
string relativePath: string ref,
1489-
int equivClass: int ref
1490-
);
1491-
1492-
similarCode(
1493-
unique int id: @similarity,
1494-
string relativePath: string ref,
1495-
int equivClass: int ref
1496-
);
1497-
1498-
@duplication_or_similarity = @duplication | @similarity
1499-
1500-
tokens(
1501-
int id: @duplication_or_similarity ref,
1502-
int offset: int ref,
1503-
int beginLine: int ref,
1504-
int beginColumn: int ref,
1505-
int endLine: int ref,
1506-
int endColumn: int ref
1507-
);
1508-

0 commit comments

Comments
 (0)