[serialization] Add support for asmname.

We were actually ignoring this completely because DeclAttributes::isEmpty
wasn't taking them into account.

Swift SVN r6302
This commit is contained in:
Jordan Rose
2013-07-16 23:10:43 +00:00
parent 6e4f36cab2
commit c15653f645
5 changed files with 10 additions and 3 deletions

View File

@@ -812,6 +812,8 @@ Decl *ModuleFile::getDecl(DeclID DID, Optional<DeclContext *> ForcedContext,
fn->setStatic(isClassMethod);
if (isImplicit)
fn->setImplicit();
if (!blobData.empty())
fn->getMutableAttrs().AsmName = ctx.AllocateCopy(blobData);
if (isAssignmentOrConversion) {
if (fn->isOperator())
fn->getMutableAttrs().Assignment = true;