@@ -238,13 +238,15 @@ pub trait GetRuntimeContext {
238238 fn get_runtime_context (
239239 conf : & WorkerRuntimeOpts ,
240240 use_inspector : bool ,
241+ migrated : bool ,
241242 version : Option < & str > ,
242243 ) -> impl Serialize {
243244 serde_json:: json!( {
244245 "target" : env!( "TARGET" ) ,
245246 "kind" : conf. to_worker_kind( ) . to_string( ) ,
246247 "debug" : cfg!( debug_assertions) ,
247248 "inspector" : use_inspector,
249+ "migrated" : migrated,
248250 "version" : {
249251 "runtime" : version. unwrap_or( "0.1.0" ) ,
250252 "deno" : MAYBE_DENO_VERSION
@@ -488,6 +490,7 @@ where
488490 . unwrap_or_else ( || get_default_permissions ( conf. to_worker_kind ( ) ) ) ;
489491
490492 struct Bootstrap {
493+ migrated : bool ,
491494 waker : Arc < AtomicWaker > ,
492495 js_runtime : JsRuntime ,
493496 mem_check : Arc < MemCheck > ,
@@ -637,6 +640,7 @@ where
637640 . await ?;
638641
639642 let RuntimeProviders {
643+ migrated,
640644 module_loader,
641645 node_services,
642646 npm_snapshot,
@@ -968,6 +972,7 @@ where
968972 }
969973
970974 Ok ( Bootstrap {
975+ migrated,
971976 waker,
972977 js_runtime,
973978 mem_check,
@@ -996,6 +1001,7 @@ where
9961001 bootstrap. js_runtime . v8_isolate ( ) . exit ( ) ;
9971002
9981003 let has_inspector = bootstrap. has_inspector ;
1004+ let migrated = bootstrap. migrated ;
9991005 let context = bootstrap. context . take ( ) . unwrap_or_default ( ) ;
10001006 let mut bootstrap = scopeguard:: guard ( bootstrap, |mut it| {
10011007 cleanup_js_runtime ( & mut it. js_runtime ) ;
@@ -1011,16 +1017,17 @@ where
10111017 serde_json:: json!( RuntimeContext :: get_runtime_context(
10121018 & conf,
10131019 has_inspector,
1020+ migrated,
10141021 option_env!( "GIT_V_TAG" ) ,
10151022 ) ) ;
10161023
10171024 let tokens = {
10181025 let op_state = locker. op_state ( ) ;
10191026 let resource_table = & mut op_state. borrow_mut ( ) . resource_table ;
10201027 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( ) ) )
10241031 } )
10251032 } ;
10261033
0 commit comments