X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FSystem%2FREADME.txt;h=eacb20094a61b1e8baf065a2ce24b26e1db6d7d4;hb=72bdd4ca07c9353c76ae12a73532f3b2747a8c42;hp=63e00dafbfbaba10123bc6159df3aca4629930d3;hpb=d8f4c8eff92f31eaeb69f18a4e9296e0c528b0c5;p=oota-llvm.git diff --git a/lib/System/README.txt b/lib/System/README.txt index 63e00dafbfb..eacb20094a6 100644 --- a/lib/System/README.txt +++ b/lib/System/README.txt @@ -25,8 +25,8 @@ impatient, here's a high level summary of the library's requirements. 3. No exposed system-specific functions. 4. No exposed system-specific data. 5. Data in lib/System classes must use only simple C++ intrinsic types. - 6. Errors are handled by throwing std::string *only*. - 7. Library must not throw any exceptions except std::string. + 6. Errors are handled by returning "true" and setting an optional std::string + 7. Library must not throw any exceptions, period. 8. Interface functions must not have throw() specifications. 9. No duplicate function impementations are permitted within an operating system class.