RX0029

डोमेन: इंजन

त्रुटि संदेश

ExecHeap को वह प्रकार दिया गया जो निष्क्रिय जवाब से निकलता है: %s

संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।

कहानी

इंजन ने एक मान को ExecHeap में घुसने से रोक दिया, क्योंकि वह घर उसका नहीं है। यह पिछले नियम का उलटा है। rush के दो heaps हैं: DataHeap निष्क्रिय मानों के लिए और ExecHeap काम करने वाली सत्ताओं, यानी Verb और Flow, के लिए। ExecHeap का दरवाज़ा हर उस प्रकार के लिए खुलता है जिसे निष्क्रिय जवाब नहीं निकालता। जो एक प्रकार निष्क्रिय जवाब निकालता है, यानी Noun, उसके लिए यह दरवाज़ा बंद है, क्योंकि मान कभी ExecHeap में नहीं बैठता। रोचक बात यह है कि जाँच किसी शब्द को पहचानकर नहीं होती, बल्कि उसी एक सवाल को दोबारा निकालकर होती है, जिससे दोनों घर एक ही मापदंड पर टिकते हैं और कभी दो असहमत मापदंडों पर नहीं। यह रनटाइम की जाँच है, क्योंकि प्रकार इंजन जन्म पर फ़ाइल से पढ़ता है, इसलिए कंपाइलर नहीं जान सकता कि कौन-सा pointer क्या है। जैसे सब्ज़ी मंडी में बिजली के सामान की दुकान लगाने की कोशिश। इलाज: उस कोड को खोजिए जो Noun को ExecHeap में रखने भेज रहा है। संदेश में वह प्रकार लिखा है।

पाठ Rush इंजन की त्रुटि सूची से लिया गया है।