@@ -238,13 +238,15 @@ pub trait GetRuntimeContext {
238
238
fn get_runtime_context (
239
239
conf : & WorkerRuntimeOpts ,
240
240
use_inspector : bool ,
241
+ migrated : bool ,
241
242
version : Option < & str > ,
242
243
) -> impl Serialize {
243
244
serde_json:: json!( {
244
245
"target" : env!( "TARGET" ) ,
245
246
"kind" : conf. to_worker_kind( ) . to_string( ) ,
246
247
"debug" : cfg!( debug_assertions) ,
247
248
"inspector" : use_inspector,
249
+ "migrated" : migrated,
248
250
"version" : {
249
251
"runtime" : version. unwrap_or( "0.1.0" ) ,
250
252
"deno" : MAYBE_DENO_VERSION
@@ -488,6 +490,7 @@ where
488
490
. unwrap_or_else ( || get_default_permissions ( conf. to_worker_kind ( ) ) ) ;
489
491
490
492
struct Bootstrap {
493
+ migrated : bool ,
491
494
waker : Arc < AtomicWaker > ,
492
495
js_runtime : JsRuntime ,
493
496
mem_check : Arc < MemCheck > ,
@@ -637,6 +640,7 @@ where
637
640
. await ?;
638
641
639
642
let RuntimeProviders {
643
+ migrated,
640
644
module_loader,
641
645
node_services,
642
646
npm_snapshot,
@@ -968,6 +972,7 @@ where
968
972
}
969
973
970
974
Ok ( Bootstrap {
975
+ migrated,
971
976
waker,
972
977
js_runtime,
973
978
mem_check,
@@ -996,6 +1001,7 @@ where
996
1001
bootstrap. js_runtime . v8_isolate ( ) . exit ( ) ;
997
1002
998
1003
let has_inspector = bootstrap. has_inspector ;
1004
+ let migrated = bootstrap. migrated ;
999
1005
let context = bootstrap. context . take ( ) . unwrap_or_default ( ) ;
1000
1006
let mut bootstrap = scopeguard:: guard ( bootstrap, |mut it| {
1001
1007
cleanup_js_runtime ( & mut it. js_runtime ) ;
@@ -1011,16 +1017,17 @@ where
1011
1017
serde_json:: json!( RuntimeContext :: get_runtime_context(
1012
1018
& conf,
1013
1019
has_inspector,
1020
+ migrated,
1014
1021
option_env!( "GIT_V_TAG" ) ,
1015
1022
) ) ;
1016
1023
1017
1024
let tokens = {
1018
1025
let op_state = locker. op_state ( ) ;
1019
1026
let resource_table = & mut op_state. borrow_mut ( ) . resource_table ;
1020
1027
serde_json:: json!( {
1021
- "terminationRequestToken" :
1022
- resource_table
1023
- . add( DropToken ( termination_request_token. clone( ) ) )
1028
+ "terminationRequestToken" :
1029
+ resource_table
1030
+ . add( DropToken ( termination_request_token. clone( ) ) )
1024
1031
} )
1025
1032
} ;
1026
1033
0 commit comments