auto merge of #20944 : brson/rust/weve-met-with-a-terrible-fate-havent-we, r=brson
Closes #13871
This commit is contained in:
commit
3d5fbae338
|
@ -144,56 +144,6 @@ pub fn abort(args: fmt::Arguments) -> ! {
|
||||||
let _ = write!(&mut w, "{}", args);
|
let _ = write!(&mut w, "{}", args);
|
||||||
let msg = str::from_utf8(&w.buf[0..w.pos]).unwrap_or("aborted");
|
let msg = str::from_utf8(&w.buf[0..w.pos]).unwrap_or("aborted");
|
||||||
let msg = if msg.is_empty() {"aborted"} else {msg};
|
let msg = if msg.is_empty() {"aborted"} else {msg};
|
||||||
|
|
||||||
// Give some context to the message
|
|
||||||
let hash = msg.bytes().fold(0, |accum, val| accum + (val as uint) );
|
|
||||||
let quote = match hash % 10 {
|
|
||||||
0 => "
|
|
||||||
It was from the artists and poets that the pertinent answers came, and I
|
|
||||||
know that panic would have broken loose had they been able to compare notes.
|
|
||||||
As it was, lacking their original letters, I half suspected the compiler of
|
|
||||||
having asked leading questions, or of having edited the correspondence in
|
|
||||||
corroboration of what he had latently resolved to see.",
|
|
||||||
1 => "
|
|
||||||
There are not many persons who know what wonders are opened to them in the
|
|
||||||
stories and visions of their youth; for when as children we listen and dream,
|
|
||||||
we think but half-formed thoughts, and when as men we try to remember, we are
|
|
||||||
dulled and prosaic with the poison of life. But some of us awake in the night
|
|
||||||
with strange phantasms of enchanted hills and gardens, of fountains that sing
|
|
||||||
in the sun, of golden cliffs overhanging murmuring seas, of plains that stretch
|
|
||||||
down to sleeping cities of bronze and stone, and of shadowy companies of heroes
|
|
||||||
that ride caparisoned white horses along the edges of thick forests; and then
|
|
||||||
we know that we have looked back through the ivory gates into that world of
|
|
||||||
wonder which was ours before we were wise and unhappy.",
|
|
||||||
2 => "
|
|
||||||
Instead of the poems I had hoped for, there came only a shuddering blackness
|
|
||||||
and ineffable loneliness; and I saw at last a fearful truth which no one had
|
|
||||||
ever dared to breathe before — the unwhisperable secret of secrets — The fact
|
|
||||||
that this city of stone and stridor is not a sentient perpetuation of Old New
|
|
||||||
York as London is of Old London and Paris of Old Paris, but that it is in fact
|
|
||||||
quite dead, its sprawling body imperfectly embalmed and infested with queer
|
|
||||||
animate things which have nothing to do with it as it was in life.",
|
|
||||||
3 => "
|
|
||||||
The ocean ate the last of the land and poured into the smoking gulf, thereby
|
|
||||||
giving up all it had ever conquered. From the new-flooded lands it flowed
|
|
||||||
again, uncovering death and decay; and from its ancient and immemorial bed it
|
|
||||||
trickled loathsomely, uncovering nighted secrets of the years when Time was
|
|
||||||
young and the gods unborn. Above the waves rose weedy remembered spires. The
|
|
||||||
moon laid pale lilies of light on dead London, and Paris stood up from its damp
|
|
||||||
grave to be sanctified with star-dust. Then rose spires and monoliths that were
|
|
||||||
weedy but not remembered; terrible spires and monoliths of lands that men never
|
|
||||||
knew were lands...",
|
|
||||||
4 => "
|
|
||||||
There was a night when winds from unknown spaces whirled us irresistibly into
|
|
||||||
limitless vacuum beyond all thought and entity. Perceptions of the most
|
|
||||||
maddeningly untransmissible sort thronged upon us; perceptions of infinity
|
|
||||||
which at the time convulsed us with joy, yet which are now partly lost to my
|
|
||||||
memory and partly incapable of presentation to others.",
|
|
||||||
_ => "You've met with a terrible fate, haven't you?"
|
|
||||||
};
|
|
||||||
rterrln!("{}", "");
|
|
||||||
rterrln!("{}", quote);
|
|
||||||
rterrln!("{}", "");
|
|
||||||
rterrln!("fatal runtime error: {}", msg);
|
rterrln!("fatal runtime error: {}", msg);
|
||||||
unsafe { intrinsics::abort(); }
|
unsafe { intrinsics::abort(); }
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue