Skip to content

Commit 2fb7856

Browse files
committed
Kotlin: Write version information to the database
1 parent d0dfb49 commit 2fb7856

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

java/kotlin-extractor/build.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,10 @@ def compile(jars, java_jars, dependency_folder, transform_to_embeddable, output,
185185
include_version_folder = tmp_src_dir + '/main/kotlin/utils/versions/to_include'
186186
os.makedirs(include_version_folder)
187187

188+
with open(tmp_src_dir + '/main/kotlin/utils/ExtractorName.kt', 'w') as f:
189+
f.write('package com.github.codeql\n')
190+
f.write('val extractor_name: String = "' + output + '"\n')
191+
188192
parsed_current_version = kotlin_plugin_versions.version_string_to_tuple(
189193
current_version)
190194

java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@ class KotlinExtractorExtension(
131131
// The interceptor has already defined #compilation = *
132132
val compilation: Label<DbCompilation> = StringLabel("compilation")
133133
tw.writeCompilation_started(compilation)
134+
tw.writeCompilation_info(compilation, "Kotlin Compiler Version", KotlinCompilerVersion.getVersion() ?: "<unknown>")
135+
tw.writeCompilation_info(compilation, "Kotlin Extractor Name", extractor_name)
134136
if (compilationStartTime != null) {
135137
tw.writeCompilation_compiler_times(compilation, -1.0, (System.currentTimeMillis()-compilationStartTime)/1000.0)
136138
}

0 commit comments

Comments
 (0)