/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 1 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . backend . jvm . lower Ċ Ċ import Ġorg . jetbrains . kotlin . backend . common . ph aser . validation Callback Ċ import Ġorg . jetbrains . kotlin . backend . jvm . Jvm Backend Context Ċ import Ġorg . jetbrains . kotlin . ir . declarations . Ir Module Fragment Ċ Ċ fun Ġvalidate Ir ( context : ĠJ vm Backend Context , Ġmodule : ĠIr Module Fragment ) Ġ{ ĊĠĠĠ Ġif Ġ(! context . state . should Validate Ir ) Ġreturn ĊĠĠĠ Ġvalidation Callback ( context , Ġmodule , Ġcheck Properties Ġ= Ġtrue ) Ċ }